[PEFF file: __unnamed__] file_timestamp: 30265632 old_def_version: 00000000 old_imp_version: 00000000 current_version: 00000000 main: [export "[main]" 1:00000000] init: [missing export symbol] term: [missing export symbol] [section 0 header] name __missing__ default_address 00000000 total_size 2EB0 unpacked_size 2EB0 packed_size 2EB0 section_kind EXECUTABLE_READONLY share_kind GLOBAL alignment 04 [section 0 disassembly] 00000000 7C0802A6 mflr r0 00000004 BFC1FFF8 stmw [r1 - 0x0008], r30 00000008 90010008 stw [r1 + 0x0008], r0 0000000C A8030002 lha r0, [r3 + 0x0002] 00000010 9421FFA0 stwu [r1 - 0x0060], r1 00000014 2C800000 cmpwi cr1, r0, 0 00000018 28000007 cmplwi r0, 7 0000001C 2F80FFFC cmpwi cr7, r0, -4 00000020 2F00FFFD cmpwi cr6, r0, -3 00000024 40840100 bge cr1, +0x00000100 /* 00000124 */ 00000028 2C00FFFF cmpwi r0, -1 0000002C 2C80FFFE cmpwi cr1, r0, -2 00000030 3C000002 lis r0, 0x0002 00000034 419E00D4 beq cr7, +0x000000D4 /* 00000108 */ 00000038 419A00A8 beq cr6, +0x000000A8 /* 000000E0 */ 0000003C 2F040000 cmpwi cr6, r4, 0 00000040 3BE40000 addi r31, r4, 0x0000 00000044 41860060 beq cr1, +0x00000060 /* 000000A4 */ 00000048 408200CC bne +0x000000CC /* 00000114 */ 0000004C 80030004 lwz r0, [r3 + 0x0004] 00000050 3860000E li r3, 0x000E 00000054 90010038 stw [r1 + 0x0038], r0 00000058 48001289 bl +0x00001288 /* 000012E0 */ 0000005C 80410014 lwz r2, [r1 + 0x0014] 00000060 2C030000 cmpwi r3, 0 00000064 3BE30000 addi r31, r3, 0x0000 00000068 83C10038 lwz r30, [r1 + 0x0038] 0000006C 389F0000 addi r4, r31, 0x0000 00000070 40820018 bne +0x00000018 /* 00000088 */ 00000074 48001291 bl +0x00001290 /* 00001304 */ 00000078 80410014 lwz r2, [r1 + 0x0014] 0000007C 7C630734 extsh r3, r3 00000080 81810068 lwz r12, [r1 + 0x0068] 00000084 480001F8 b +0x000001F8 /* 0000027C */ label00000088: 00000088 387E0000 addi r3, r30, 0x0000 0000008C 4800129D bl +0x0000129C /* 00001328 */ 00000090 80410014 lwz r2, [r1 + 0x0014] 00000094 93DF0000 stw [r31], r30 00000098 38600000 li r3, 0x0000 0000009C 81810068 lwz r12, [r1 + 0x0068] 000000A0 480001DC b +0x000001DC /* 0000027C */ label000000A4: 000000A4 419A0024 beq cr6, +0x00000024 /* 000000C8 */ 000000A8 807F000A lwz r3, [r31 + 0x000A] 000000AC 2C030000 cmpwi r3, 0 000000B0 4182000C beq +0x0000000C /* 000000BC */ 000000B4 48001299 bl +0x00001298 /* 0000134C */ 000000B8 80410014 lwz r2, [r1 + 0x0014] label000000BC: 000000BC 387F0000 addi r3, r31, 0x0000 000000C0 480012B1 bl +0x000012B0 /* 00001370 */ 000000C4 80410014 lwz r2, [r1 + 0x0014] label000000C8: 000000C8 81810068 lwz r12, [r1 + 0x0068] 000000CC 83E1005C lwz r31, [r1 + 0x005C] 000000D0 7D8803A6 mtlr r12 000000D4 30210060 addic r1, r1, 96 000000D8 38600000 li r3, 0x0000 000000DC 4E800020 blr label000000E0: 000000E0 A8030004 lha r0, [r3 + 0x0004] 000000E4 38600001 li r3, 0x0001 000000E8 30800004 addic r4, r0, 4 000000EC 28840008 cmplwi cr1, r4, 8 000000F0 2C000007 cmpwi r0, 7 000000F4 40850198 ble cr1, +0x00000198 /* 0000028C */ 000000F8 41820194 beq +0x00000194 /* 0000028C */ label000000FC: 000000FC 30210060 addic r1, r1, 96 00000100 38600000 li r3, 0x0000 00000104 4E800020 blr label00000108: 00000108 30210060 addic r1, r1, 96 0000010C 3060000A addic r3, r0, 10 00000110 4E800020 blr label00000114: 00000114 83E1005C lwz r31, [r1 + 0x005C] 00000118 30210060 addic r1, r1, 96 0000011C 3860FFCE li r3, 0xFFFFFFCE 00000120 4E800020 blr label00000124: 00000124 5406103A rlwinm r6, r0, 2, 0, 29 00000128 80A20014 lwz r5, [r2 + 0x0014] 0000012C 80020018 lwz r0, [r2 + 0x0018] 00000130 4181FFE4 bgt -0x0000001C /* 00000114 */ 00000134 7CA5302E lwzx r5, r5, r6 00000138 7C050014 addc r0, r5, r0 0000013C 7C0903A6 mtctr r0 00000140 4E800420 bctr 00000144 80030004 lwz r0, [r3 + 0x0004] 00000148 38640000 addi r3, r4, 0x0000 0000014C 30800000 addic r4, r0, 0 00000150 480002F1 bl +0x000002F0 /* 00000440 */ 00000154 81810068 lwz r12, [r1 + 0x0068] 00000158 30210060 addic r1, r1, 96 0000015C 7D8803A6 mtlr r12 00000160 4E800020 blr 00000164 80030004 lwz r0, [r3 + 0x0004] 00000168 38640000 addi r3, r4, 0x0000 0000016C 30800000 addic r4, r0, 0 00000170 4800038D bl +0x0000038C /* 000004FC */ 00000174 81810068 lwz r12, [r1 + 0x0068] 00000178 30210060 addic r1, r1, 96 0000017C 7D8803A6 mtlr r12 00000180 4E800020 blr 00000184 80A30004 lwz r5, [r3 + 0x0004] 00000188 80030008 lwz r0, [r3 + 0x0008] 0000018C 8083000E lwz r4, [r3 + 0x000E] 00000190 2C050000 cmpwi r5, 0 00000194 28800200 cmplwi cr1, r0, 512 00000198 A8040002 lha r0, [r4 + 0x0002] 0000019C A8640006 lha r3, [r4 + 0x0006] 000001A0 A8C40004 lha r6, [r4 + 0x0004] 000001A4 7C001810 subfc r0, r0, r3 000001A8 A8640000 lha r3, [r4] 000001AC 7C000734 extsh r0, r0 000001B0 7C633010 subfc r3, r3, r6 000001B4 7C630734 extsh r3, r3 000001B8 30630003 addic r3, r3, 3 000001BC 5464003A rlwinm r4, r3, 0, 0, 29 000001C0 3860FFCE li r3, 0xFFFFFFCE 000001C4 418200C8 beq +0x000000C8 /* 0000028C */ 000001C8 30000003 addic r0, r0, 3 000001CC 5400003A rlwinm r0, r0, 0, 0, 29 000001D0 7C830734 extsh r3, r4 000001D4 7C000734 extsh r0, r0 000001D8 7C0301D6 mullw r0, r3, r0 000001DC 5403083C rlwinm r3, r0, 1, 0, 30 000001E0 7C000E70 srawi r0, r0, 1 000001E4 40850010 ble cr1, +0x00000010 /* 000001F4 */ 000001E8 30030004 addic r0, r3, 4 000001EC 90050000 stw [r5], r0 000001F0 4BFFFF0C b -0x000000F4 /* 000000FC */ label000001F4: 000001F4 30000004 addic r0, r0, 4 000001F8 90050000 stw [r5], r0 000001FC 4BFFFF00 b -0x00000100 /* 000000FC */ 00000200 80830004 lwz r4, [r3 + 0x0004] 00000204 80030008 lwz r0, [r3 + 0x0008] 00000208 90810040 stw [r1 + 0x0040], r4 0000020C 9001003C stw [r1 + 0x003C], r0 00000210 8063000C lwz r3, [r3 + 0x000C] 00000214 38800000 li r4, 0x0000 00000218 38A00000 li r5, 0x0000 0000021C 48000DBD bl +0x00000DBC /* 00000FD8 */ 00000220 80A1003C lwz r5, [r1 + 0x003C] 00000224 80810040 lwz r4, [r1 + 0x0040] 00000228 2C050000 cmpwi r5, 0 0000022C 2C840000 cmpwi cr1, r4, 0 00000230 38600000 li r3, 0x0000 00000234 41820010 beq +0x00000010 /* 00000244 */ 00000238 80050000 lwz r0, [r5] 0000023C 7C000734 extsh r0, r0 00000240 90050000 stw [r5], r0 label00000244: 00000244 41860050 beq cr1, +0x00000050 /* 00000294 */ 00000248 81810068 lwz r12, [r1 + 0x0068] 0000024C 30210060 addic r1, r1, 96 00000250 7D8803A6 mtlr r12 00000254 90640000 stw [r4], r3 00000258 4E800020 blr 0000025C 80030004 lwz r0, [r3 + 0x0004] 00000260 38640000 addi r3, r4, 0x0000 00000264 30800000 addic r4, r0, 0 00000268 48000A75 bl +0x00000A74 /* 00000CDC */ 0000026C 81810068 lwz r12, [r1 + 0x0068] 00000270 30210060 addic r1, r1, 96 00000274 7D8803A6 mtlr r12 00000278 4E800020 blr label0000027C: 0000027C 30210060 addic r1, r1, 96 00000280 7D8803A6 mtlr r12 00000284 BBC1FFF8 lmw r30, [r1 - 0x0008] 00000288 4E800020 blr label0000028C: 0000028C 30210060 addic r1, r1, 96 00000290 4E800020 blr label00000294: 00000294 81810068 lwz r12, [r1 + 0x0068] 00000298 30210060 addic r1, r1, 96 0000029C 7D8803A6 mtlr r12 000002A0 4E800020 blr 000002A4 00000000 .invalid 000002A8 00002041 .invalid 000002AC 80020200 lwz r0, [r2 + 0x0200] 000002B0 00000000 .invalid 000002B4 000002A4 .invalid 000002B8 00045250 .invalid 000002BC 5A410000 .invalid 000002C0 7C800734 extsh r0, r4 000002C4 30600004 addic r3, r0, 4 000002C8 28030008 cmplwi r3, 8 000002CC 2C800007 cmpwi cr1, r0, 7 000002D0 38600001 li r3, 0x0001 000002D4 4081000C ble +0x0000000C /* 000002E0 */ 000002D8 41860008 beq cr1, +0x00000008 /* 000002E0 */ 000002DC 38600000 li r3, 0x0000 label000002E0: 000002E0 4E800020 blr 000002E4 00000000 .invalid 000002E8 00002040 .invalid 000002EC 00000200 .invalid 000002F0 00000000 .invalid 000002F4 00000024 .invalid 000002F8 000C5250 .invalid 000002FC 5A415F43 .invalid 00000300 4443616E .invalid sc 00000304 446F0000 .invalid sc 00000308 BFC1FFF8 stmw [r1 - 0x0008], r30 0000030C 7C0802A6 mflr r0 00000310 3BE40000 addi r31, r4, 0x0000 00000314 90010008 stw [r1 + 0x0008], r0 00000318 9421FFB0 stwu [r1 - 0x0050], r1 0000031C 3860000E li r3, 0x000E 00000320 48000FC1 bl +0x00000FC0 /* 000012E0 */ 00000324 80410014 lwz r2, [r1 + 0x0014] 00000328 2C030000 cmpwi r3, 0 0000032C 3BC30000 addi r30, r3, 0x0000 00000330 387F0000 addi r3, r31, 0x0000 00000334 389E0000 addi r4, r30, 0x0000 00000338 40820018 bne +0x00000018 /* 00000350 */ 0000033C 48000FC9 bl +0x00000FC8 /* 00001304 */ 00000340 80410014 lwz r2, [r1 + 0x0014] 00000344 7C630734 extsh r3, r3 00000348 81810058 lwz r12, [r1 + 0x0058] 0000034C 48000018 b +0x00000018 /* 00000364 */ label00000350: 00000350 48000FD9 bl +0x00000FD8 /* 00001328 */ 00000354 80410014 lwz r2, [r1 + 0x0014] 00000358 93FE0000 stw [r30], r31 0000035C 38600000 li r3, 0x0000 00000360 81810058 lwz r12, [r1 + 0x0058] label00000364: 00000364 30210050 addic r1, r1, 80 00000368 7D8803A6 mtlr r12 0000036C BBC1FFF8 lmw r30, [r1 - 0x0008] 00000370 4E800020 blr 00000374 00000000 .invalid 00000378 00002041 .invalid 0000037C 80020200 lwz r0, [r2 + 0x0200] 00000380 00000000 .invalid 00000384 0000006C .invalid 00000388 000B5250 .invalid 0000038C 5A415F43 .invalid 00000390 444F7065 .invalid sc 00000394 6E000000 xoris r0, r16, 0x0000 00000398 7C0802A6 mflr r0 0000039C 2C030000 cmpwi r3, 0 000003A0 93E1FFFC stw [r1 - 0x0004], r31 000003A4 90010008 stw [r1 + 0x0008], r0 000003A8 9421FFB0 stwu [r1 - 0x0050], r1 000003AC 3BE30000 addi r31, r3, 0x0000 000003B0 41820024 beq +0x00000024 /* 000003D4 */ 000003B4 807F000A lwz r3, [r31 + 0x000A] 000003B8 2C830000 cmpwi cr1, r3, 0 000003BC 4186000C beq cr1, +0x0000000C /* 000003C8 */ 000003C0 48000F8D bl +0x00000F8C /* 0000134C */ 000003C4 80410014 lwz r2, [r1 + 0x0014] label000003C8: 000003C8 387F0000 addi r3, r31, 0x0000 000003CC 48000FA5 bl +0x00000FA4 /* 00001370 */ 000003D0 80410014 lwz r2, [r1 + 0x0014] label000003D4: 000003D4 38600000 li r3, 0x0000 000003D8 81810058 lwz r12, [r1 + 0x0058] 000003DC 83E1004C lwz r31, [r1 + 0x004C] 000003E0 7D8803A6 mtlr r12 000003E4 30210050 addic r1, r1, 80 000003E8 4E800020 blr 000003EC 00000000 .invalid 000003F0 00002041 .invalid 000003F4 80010200 lwz r0, [r1 + 0x0200] 000003F8 00000000 .invalid 000003FC 00000054 .invalid 00000400 000C5250 .invalid 00000404 5A415F43 .invalid 00000408 44436C6F .invalid sc 0000040C 73650000 andi. r5, r27, 0x0000 00000410 3C000002 lis r0, 0x0002 00000414 3060000A addic r3, r0, 10 00000418 4E800020 blr 0000041C 00000000 .invalid 00000420 00002040 .invalid 00000424 00000100 .invalid 00000428 00000000 .invalid 0000042C 0000000C .invalid 00000430 000E5250 .invalid 00000434 5A415F43 .invalid 00000438 44566572 .invalid sc 0000043C 73696F6E andi. r9, r27, 0x6F6E fn00000440: 00000440 80A40004 lwz r5, [r4 + 0x0004] 00000444 80C40022 lwz r6, [r4 + 0x0022] 00000448 80A50000 lwz r5, [r5] 0000044C 38000000 li r0, 0x0000 00000450 A8E50052 lha r7, [r5 + 0x0052] 00000454 39000004 li r8, 0x0004 00000458 2C070010 cmpwi r7, 16 0000045C 4182000C beq +0x0000000C /* 00000468 */ 00000460 3860FFCE li r3, 0xFFFFFFCE 00000464 4E800020 blr label00000468: 00000468 A884005E lha r4, [r4 + 0x005E] 0000046C 2C040010 cmpwi r4, 16 00000470 2C840020 cmpwi cr1, r4, 32 00000474 4182000C beq +0x0000000C /* 00000480 */ 00000478 38E00020 li r7, 0x0020 0000047C 40860018 bne cr1, +0x00000018 /* 00000494 */ label00000480: 00000480 B0860004 sth [r6 + 0x0004], r4 00000484 A8850020 lha r4, [r5 + 0x0020] 00000488 7C8400D0 neg r4, r4 0000048C 548407BE rlwinm r4, r4, 0, 30, 31 00000490 48000014 b +0x00000014 /* 000004A4 */ label00000494: 00000494 B0E60004 sth [r6 + 0x0004], r7 00000498 A8850020 lha r4, [r5 + 0x0020] 0000049C 7C8400D0 neg r4, r4 000004A0 548407BE rlwinm r4, r4, 0, 30, 31 label000004A4: 000004A4 B0860006 sth [r6 + 0x0006], r4 000004A8 A8A50022 lha r5, [r5 + 0x0022] 000004AC B106000A sth [r6 + 0x000A], r8 000004B0 7CA500D0 neg r5, r5 000004B4 54A507BE rlwinm r5, r5, 0, 30, 31 000004B8 90060010 stw [r6 + 0x0010], r0 000004BC B0A60008 sth [r6 + 0x0008], r5 000004C0 B106000C sth [r6 + 0x000C], r8 000004C4 90030006 stw [r3 + 0x0006], r0 000004C8 98030005 stb [r3 + 0x0005], r0 000004CC 38600000 li r3, 0x0000 000004D0 4E800020 blr 000004D4 00000000 .invalid 000004D8 00002040 .invalid 000004DC 00000200 .invalid 000004E0 00000000 .invalid 000004E4 00000094 .invalid 000004E8 00125250 .invalid 000004EC 5A415F43 .invalid 000004F0 44507265 .invalid sc 000004F4 436F6D70 bdz cr3, +0x00006D70 /* 00007264 */ 000004F8 72657373 andi. r5, r19, 0x7373 fn000004FC: 000004FC BDE1FFBC stmw [r1 - 0x0044], r15 00000500 7C0802A6 mflr r0 00000504 7D800026 mfcr r12 00000508 91810004 stw [r1 + 0x0004], r12 0000050C 90010008 stw [r1 + 0x0008], r0 00000510 9421FF30 stwu [r1 - 0x00D0], r1 00000514 3A630000 addi r19, r3, 0x0000 00000518 3A800001 li r20, 0x0001 0000051C 3A440000 addi r18, r4, 0x0000 00000520 9A810040 stb [r1 + 0x0040], r20 00000524 80B200A2 lwz r5, [r18 + 0x00A2] 00000528 3A200000 li r17, 0x0000 0000052C 90A1004C stw [r1 + 0x004C], r5 00000530 80B200A6 lwz r5, [r18 + 0x00A6] 00000534 3BC00000 li r30, 0x0000 00000538 90A10050 stw [r1 + 0x0050], r5 0000053C 81120026 lwz r8, [r18 + 0x0026] 00000540 8132002A lwz r9, [r18 + 0x002A] 00000544 3A080000 addi r16, r8, 0x0000 00000548 91210068 stw [r1 + 0x0068], r9 0000054C 8132003A lwz r9, [r18 + 0x003A] 00000550 91010064 stw [r1 + 0x0064], r8 00000554 81120036 lwz r8, [r18 + 0x0036] 00000558 2E100000 cmpwi cr4, r16, 0 0000055C 9101006C stw [r1 + 0x006C], r8 00000560 91210070 stw [r1 + 0x0070], r9 00000564 3BE00000 li r31, 0x0000 00000568 39E00000 li r15, 0x0000 0000056C 41920040 beq cr4, +0x00000040 /* 000005AC */ 00000570 80E10068 lwz r7, [r1 + 0x0068] 00000574 38700000 addi r3, r16, 0x0000 00000578 38800FA0 li r4, 0x0FA0 0000057C 38A00000 li r5, 0x0000 00000580 38C00000 li r6, 0x0000 00000584 48000E11 bl +0x00000E10 /* 00001394 */ 00000588 80410014 lwz r2, [r1 + 0x0014] 0000058C 2C830000 cmpwi cr1, r3, 0 00000590 41860018 beq cr1, +0x00000018 /* 000005A8 */ label00000594: 00000594 39E0DCF9 li r15, 0xFFFFDCF9 00000598 80B2001C lwz r5, [r18 + 0x001C] 0000059C 7CA01120 mtcrf 0x01, r5 000005A0 409E06C4 bne cr7, +0x000006C4 /* 00000C64 */ 000005A4 480006A0 b +0x000006A0 /* 00000C44 */ label000005A8: 000005A8 80A10050 lwz r5, [r1 + 0x0050] label000005AC: 000005AC 2E850000 cmpwi cr5, r5, 0 000005B0 8132003E lwz r9, [r18 + 0x003E] 000005B4 AAD20042 lha r22, [r18 + 0x0042] 000005B8 A8B2005E lha r5, [r18 + 0x005E] 000005BC 4196000C beq cr5, +0x0000000C /* 000005C8 */ 000005C0 83D20070 lwz r30, [r18 + 0x0070] 000005C4 ABF20074 lha r31, [r18 + 0x0074] label000005C8: 000005C8 81120004 lwz r8, [r18 + 0x0004] 000005CC 2F050008 cmpwi cr6, r5, 8 000005D0 81080000 lwz r8, [r8] 000005D4 81720018 lwz r11, [r18 + 0x0018] 000005D8 A9080020 lha r8, [r8 + 0x0020] 000005DC 81920014 lwz r12, [r18 + 0x0014] 000005E0 31080003 addic r8, r8, 3 000005E4 7D6C5810 subfc r11, r12, r11 000005E8 316B0003 addic r11, r11, 3 000005EC 5579003A rlwinm r25, r11, 0, 0, 29 000005F0 2C850020 cmpwi cr1, r5, 32 000005F4 2D850010 cmpwi cr3, r5, 16 000005F8 5515003A rlwinm r21, r8, 0, 0, 29 000005FC 83120008 lwz r24, [r18 + 0x0008] 00000600 A9720046 lha r11, [r18 + 0x0046] 00000604 419A0020 beq cr6, +0x00000020 /* 00000624 */ 00000608 418E0018 beq cr3, +0x00000018 /* 00000620 */ 0000060C 4086000C bne cr1, +0x0000000C /* 00000618 */ 00000610 556B103A rlwinm r11, r11, 2, 0, 29 00000614 48000010 b +0x00000010 /* 00000624 */ label00000618: 00000618 39E0FFCE li r15, 0xFFFFFFCE 0000061C 4800061C b +0x0000061C /* 00000C38 */ label00000620: 00000620 556B083C rlwinm r11, r11, 1, 0, 30 label00000624: 00000624 A8B20044 lha r5, [r18 + 0x0044] 00000628 7CA5B1D6 mullw r5, r5, r22 0000062C 7CAB2814 addc r5, r11, r5 00000630 7EE54814 addc r23, r5, r9 00000634 41960108 beq cr5, +0x00000108 /* 0000073C */ 00000638 A9720078 lha r11, [r18 + 0x0078] 0000063C 419A0018 beq cr6, +0x00000018 /* 00000654 */ 00000640 418E0010 beq cr3, +0x00000010 /* 00000650 */ 00000644 40860010 bne cr1, +0x00000010 /* 00000654 */ 00000648 556B103A rlwinm r11, r11, 2, 0, 29 0000064C 48000008 b +0x00000008 /* 00000654 */ label00000650: 00000650 556B083C rlwinm r11, r11, 1, 0, 30 label00000654: 00000654 A9320076 lha r9, [r18 + 0x0076] 00000658 30A10050 addic r5, r1, 80 0000065C 7D29F9D6 mullw r9, r9, r31 00000660 7D2B4814 addc r9, r11, r9 00000664 7FC9F014 addc r30, r9, r30 00000668 30610042 addic r3, r1, 66 0000066C 30E10044 addic r7, r1, 68 00000670 409A005C bne cr6, +0x0000005C /* 000006CC */ 00000674 80A10050 lwz r5, [r1 + 0x0050] 00000678 7CA50734 extsh r5, r5 0000067C 2E850200 cmpwi cr5, r5, 512 00000680 218503FF subfic r12, r5, 1023 00000684 21250200 subfic r9, r5, 512 00000688 55252834 rlwinm r5, r9, 5, 0, 26 0000068C 558B083C rlwinm r11, r12, 1, 0, 30 00000690 4095001C ble cr5, +0x0000001C /* 000006AC */ 00000694 7CAC5814 addc r5, r12, r11 00000698 54A51838 rlwinm r5, r5, 3, 0, 28 0000069C 7CA54E70 srawi r5, r5, 9 000006A0 30A5000F addic r5, r5, 15 000006A4 7CA50734 extsh r5, r5 000006A8 48000014 b +0x00000014 /* 000006BC */ label000006AC: 000006AC 7CA92810 subfc r5, r9, r5 000006B0 7CA54E70 srawi r5, r5, 9 000006B4 30A50027 addic r5, r5, 39 000006B8 7CA50734 extsh r5, r5 label000006BC: 000006BC 54A91838 rlwinm r9, r5, 3, 0, 28 000006C0 B0A10042 sth [r1 + 0x0042], r5 000006C4 B1210044 sth [r1 + 0x0044], r9 000006C8 48000074 b +0x00000074 /* 0000073C */ label000006CC: 000006CC 2E850000 cmpwi cr5, r5, 0 000006D0 4196006C beq cr5, +0x0000006C /* 0000073C */ 000006D4 80A10050 lwz r5, [r1 + 0x0050] 000006D8 7CA50734 extsh r5, r5 000006DC 2C050200 cmpwi r5, 512 000006E0 216503FF subfic r11, r5, 1023 000006E4 21250200 subfic r9, r5, 512 000006E8 90A10050 stw [r1 + 0x0050], r5 000006EC 55252834 rlwinm r5, r9, 5, 0, 26 000006F0 556C083C rlwinm r12, r11, 1, 0, 30 000006F4 4081001C ble +0x0000001C /* 00000710 */ 000006F8 7CAB6014 addc r5, r11, r12 000006FC 54A51838 rlwinm r5, r5, 3, 0, 28 00000700 7CA54E70 srawi r5, r5, 9 00000704 30A5000F addic r5, r5, 15 00000708 7CA50734 extsh r5, r5 0000070C 48000014 b +0x00000014 /* 00000720 */ label00000710: 00000710 7CA92810 subfc r5, r9, r5 00000714 7CA54E70 srawi r5, r5, 9 00000718 30A50027 addic r5, r5, 39 0000071C 7CA50734 extsh r5, r5 label00000720: 00000720 2E830000 cmpwi cr5, r3, 0 00000724 54A91838 rlwinm r9, r5, 3, 0, 28 00000728 41960008 beq cr5, +0x00000008 /* 00000730 */ 0000072C B0A10042 sth [r1 + 0x0042], r5 label00000730: 00000730 2E870000 cmpwi cr5, r7, 0 00000734 41960008 beq cr5, +0x00000008 /* 0000073C */ 00000738 B1210044 sth [r1 + 0x0044], r9 label0000073C: 0000073C 409A0018 bne cr6, +0x00000018 /* 00000754 */ 00000740 3061004C addic r3, r1, 76 00000744 30810046 addic r4, r1, 70 00000748 30A10048 addic r5, r1, 72 0000074C 480009C1 bl +0x000009C0 /* 0000110C */ 00000750 48000068 b +0x00000068 /* 000007B8 */ label00000754: 00000754 A0B20020 lhz r5, [r18 + 0x0020] 00000758 54A5C23E rlwinm r5, r5, 24, 8, 31 0000075C 7CA01120 mtcrf 0x01, r5 00000760 409E0048 bne cr7, +0x00000048 /* 000007A8 */ 00000764 40860044 bne cr1, +0x00000044 /* 000007A8 */ 00000768 80A1004C lwz r5, [r1 + 0x004C] 0000076C 2885024D cmplwi cr1, r5, 589 00000770 40840038 bge cr1, +0x00000038 /* 000007A8 */ 00000774 80B3000A lwz r5, [r19 + 0x000A] 00000778 2E850000 cmpwi cr5, r5, 0 0000077C 4196002C beq cr5, +0x0000002C /* 000007A8 */ 00000780 80A10050 lwz r5, [r1 + 0x0050] 00000784 3061004C addic r3, r1, 76 00000788 2C850000 cmpwi cr1, r5, 0 0000078C 4086001C bne cr1, +0x0000001C /* 000007A8 */ 00000790 30810046 addic r4, r1, 70 00000794 30A10048 addic r5, r1, 72 00000798 480008ED bl +0x000008EC /* 00001084 */ 0000079C 8381006C lwz r28, [r1 + 0x006C] 000007A0 A8A10046 lha r5, [r1 + 0x0046] 000007A4 4800001C b +0x0000001C /* 000007C0 */ label000007A8: 000007A8 3061004C addic r3, r1, 76 000007AC 30810046 addic r4, r1, 70 000007B0 30A10048 addic r5, r1, 72 000007B4 48000825 bl +0x00000824 /* 00000FD8 */ label000007B8: 000007B8 8381006C lwz r28, [r1 + 0x006C] 000007BC A8A10046 lha r5, [r1 + 0x0046] label000007C0: 000007C0 2D1C0000 cmpwi cr2, r28, 0 000007C4 54A9402E rlwinm r9, r5, 8, 0, 23 000007C8 A8A10048 lha r5, [r1 + 0x0048] 000007CC 93010060 stw [r1 + 0x0060], r24 000007D0 7D292814 addc r9, r9, r5 000007D4 7D250734 extsh r5, r9 000007D8 3B780000 addi r27, r24, 0x0000 000007DC B1210048 sth [r1 + 0x0048], r9 000007E0 30A5FF01 subic r5, r5, 255 000007E4 408A0008 bne cr2, +0x00000008 /* 000007EC */ 000007E8 41920298 beq cr4, +0x00000298 /* 00000A80 */ label000007EC: 000007EC 7CA50034 cntlzw r5, r5 000007F0 54A5D97E rlwinm r5, r5, 27, 5, 31 000007F4 34A50004 addic. r5, r5, 4 000007F8 55051036 rlwinm r5, r8, 2, 0, 27 000007FC 55081834 rlwinm r8, r8, 3, 0, 26 00000800 40820008 bne +0x00000008 /* 00000808 */ 00000804 38A80000 addi r5, r8, 0x0000 label00000808: 00000808 418A0024 beq cr2, +0x00000024 /* 0000082C */ 0000080C 8112000C lwz r8, [r18 + 0x000C] 00000810 7C882800 cmp cr1, r8, r5 00000814 40840018 bge cr1, +0x00000018 /* 0000082C */ label00000818: 00000818 39E0DCFA li r15, 0xFFFFDCFA 0000081C 80B2001C lwz r5, [r18 + 0x001C] 00000820 7CA01120 mtcrf 0x01, r5 00000824 409E0440 bne cr7, +0x00000440 /* 00000C64 */ 00000828 4800041C b +0x0000041C /* 00000C44 */ label0000082C: 0000082C 80B2001C lwz r5, [r18 + 0x001C] 00000830 3D00E100 lis r8, 0xE100 00000834 7CA01120 mtcrf 0x01, r5 00000838 409F0060 bns cr7, +0x00000060 /* 00000898 */ 0000083C 91180000 stw [r24], r8 00000840 38A00004 li r5, 0x0004 00000844 90B30006 stw [r19 + 0x0006], r5 00000848 9A330005 stb [r19 + 0x0005], r17 0000084C 418A003C beq cr2, +0x0000003C /* 00000888 */ 00000850 80E10070 lwz r7, [r1 + 0x0070] 00000854 387C0000 addi r3, r28, 0x0000 00000858 38800FE0 li r4, 0x0FE0 0000085C 38B80000 addi r5, r24, 0x0000 00000860 38C00004 li r6, 0x0004 00000864 48000B31 bl +0x00000B30 /* 00001394 */ 00000868 80410014 lwz r2, [r1 + 0x0014] 0000086C 2C830000 cmpwi cr1, r3, 0 00000870 4186004C beq cr1, +0x0000004C /* 000008BC */ 00000874 39E0DCFA li r15, 0xFFFFDCFA 00000878 80B2001C lwz r5, [r18 + 0x001C] 0000087C 7CA01120 mtcrf 0x01, r5 00000880 409E03E4 bne cr7, +0x000003E4 /* 00000C64 */ 00000884 480003C0 b +0x000003C0 /* 00000C44 */ label00000888: 00000888 80A10060 lwz r5, [r1 + 0x0060] 0000088C 33650004 addic r27, r5, 4 00000890 93610060 stw [r1 + 0x0060], r27 00000894 4800002C b +0x0000002C /* 000008C0 */ label00000898: 00000898 408A0028 bne cr2, +0x00000028 /* 000008C0 */ 0000089C 80B30006 lwz r5, [r19 + 0x0006] 000008A0 7F7B2814 addc r27, r27, r5 000008A4 93610060 stw [r1 + 0x0060], r27 000008A8 2C990000 cmpwi cr1, r25, 0 000008AC 3BA00000 li r29, 0x0000 000008B0 33C10040 addic r30, r1, 64 000008B4 40850134 ble cr1, +0x00000134 /* 000009E8 */ 000008B8 48000018 b +0x00000018 /* 000008D0 */ label000008BC: 000008BC 83610060 lwz r27, [r1 + 0x0060] label000008C0: 000008C0 2C990000 cmpwi cr1, r25, 0 000008C4 3BA00000 li r29, 0x0000 000008C8 33C10040 addic r30, r1, 64 000008CC 4085011C ble cr1, +0x0000011C /* 000009E8 */ label000008D0: 000008D0 56DF103A rlwinm r31, r22, 2, 0, 29 label000008D4: 000008D4 93610060 stw [r1 + 0x0060], r27 000008D8 9A9E0000 stb [r30], r20 000008DC 408E0038 bne cr3, +0x00000038 /* 00000914 */ 000008E0 92210038 stw [r1 + 0x0038], r17 000008E4 9221003C stw [r1 + 0x003C], r17 000008E8 A8E10048 lha r7, [r1 + 0x0048] 000008EC 38770000 addi r3, r23, 0x0000 000008F0 38960000 addi r4, r22, 0x0000 000008F4 38A00004 li r5, 0x0004 000008F8 38D50000 addi r6, r21, 0x0000 000008FC 31010060 addic r8, r1, 96 00000900 39200000 li r9, 0x0000 00000904 39400000 li r10, 0x0000 00000908 480016FD bl +0x000016FC /* 00002004 */ 0000090C 4FFFFB82 cror crb31, crb31, crb31 00000910 48000034 b +0x00000034 /* 00000944 */ label00000914: 00000914 92210038 stw [r1 + 0x0038], r17 00000918 9221003C stw [r1 + 0x003C], r17 0000091C A8E10048 lha r7, [r1 + 0x0048] 00000920 38770000 addi r3, r23, 0x0000 00000924 38960000 addi r4, r22, 0x0000 00000928 38A00004 li r5, 0x0004 0000092C 38D50000 addi r6, r21, 0x0000 00000930 31010060 addic r8, r1, 96 00000934 39200000 li r9, 0x0000 00000938 39400000 li r10, 0x0000 0000093C 48000A7D bl +0x00000A7C /* 000013B8 */ 00000940 4FFFFB82 cror crb31, crb31, crb31 label00000944: 00000944 9A9E0000 stb [r30], r20 00000948 80A10060 lwz r5, [r1 + 0x0060] 0000094C 7EF7F814 addc r23, r23, r31 00000950 7F5B2810 subfc r26, r27, r5 00000954 418A003C beq cr2, +0x0000003C /* 00000990 */ 00000958 80E10070 lwz r7, [r1 + 0x0070] 0000095C 387C0000 addi r3, r28, 0x0000 00000960 38800FE0 li r4, 0x0FE0 00000964 38BB0000 addi r5, r27, 0x0000 00000968 38DA0000 addi r6, r26, 0x0000 0000096C 48000A29 bl +0x00000A28 /* 00001394 */ 00000970 80410014 lwz r2, [r1 + 0x0014] 00000974 2C830000 cmpwi cr1, r3, 0 00000978 4186001C beq cr1, +0x0000001C /* 00000994 */ 0000097C 39E0DCFA li r15, 0xFFFFDCFA 00000980 80B2001C lwz r5, [r18 + 0x001C] 00000984 7CA01120 mtcrf 0x01, r5 00000988 409E02DC bne cr7, +0x000002DC /* 00000C64 */ 0000098C 480002B8 b +0x000002B8 /* 00000C44 */ label00000990: 00000990 3B650000 addi r27, r5, 0x0000 label00000994: 00000994 80B30006 lwz r5, [r19 + 0x0006] 00000998 7CA5D014 addc r5, r5, r26 0000099C 90B30006 stw [r19 + 0x0006], r5 000009A0 41920038 beq cr4, +0x00000038 /* 000009D8 */ 000009A4 387D0000 addi r3, r29, 0x0000 000009A8 38990000 addi r4, r25, 0x0000 000009AC 480022ED bl +0x000022EC /* 00002C98 */ 000009B0 80410014 lwz r2, [r1 + 0x0014] 000009B4 38C30000 addi r6, r3, 0x0000 000009B8 80E10068 lwz r7, [r1 + 0x0068] 000009BC 38700000 addi r3, r16, 0x0000 000009C0 38800FA0 li r4, 0x0FA0 000009C4 38A00001 li r5, 0x0001 000009C8 480009CD bl +0x000009CC /* 00001394 */ 000009CC 80410014 lwz r2, [r1 + 0x0014] 000009D0 2E830000 cmpwi cr5, r3, 0 000009D4 4096FBC0 bne cr5, -0x00000440 /* 00000594 */ label000009D8: 000009D8 30BD0004 addic r5, r29, 4 000009DC 7CBD0734 extsh r29, r5 000009E0 7C9DC800 cmp cr1, r29, r25 000009E4 4184FEF0 blt cr1, -0x00000110 /* 000008D4 */ label000009E8: 000009E8 418A0028 beq cr2, +0x00000028 /* 00000A10 */ 000009EC 80E10070 lwz r7, [r1 + 0x0070] 000009F0 387C0000 addi r3, r28, 0x0000 000009F4 38800FE0 li r4, 0x0FE0 000009F8 38A00000 li r5, 0x0000 000009FC 38C00000 li r6, 0x0000 00000A00 48000995 bl +0x00000994 /* 00001394 */ 00000A04 80410014 lwz r2, [r1 + 0x0014] 00000A08 2C830000 cmpwi cr1, r3, 0 00000A0C 4086FE0C bne cr1, -0x000001F4 /* 00000818 */ label00000A10: 00000A10 80B30006 lwz r5, [r19 + 0x0006] 00000A14 64A5E100 oris r5, r5, 0xE100 00000A18 90B80000 stw [r24], r5 00000A1C 418A021C beq cr2, +0x0000021C /* 00000C38 */ 00000A20 83E10070 lwz r31, [r1 + 0x0070] 00000A24 38B80000 addi r5, r24, 0x0000 00000A28 387C0000 addi r3, r28, 0x0000 00000A2C 38800FE0 li r4, 0x0FE0 00000A30 38C00004 li r6, 0x0004 00000A34 38FF0000 addi r7, r31, 0x0000 00000A38 4800095D bl +0x0000095C /* 00001394 */ 00000A3C 80410014 lwz r2, [r1 + 0x0014] 00000A40 2C830000 cmpwi cr1, r3, 0 00000A44 4086FDD4 bne cr1, -0x0000022C /* 00000818 */ 00000A48 387C0000 addi r3, r28, 0x0000 00000A4C 38FF0000 addi r7, r31, 0x0000 00000A50 80D30006 lwz r6, [r19 + 0x0006] 00000A54 38800FE0 li r4, 0x0FE0 00000A58 38A00000 li r5, 0x0000 00000A5C 48000939 bl +0x00000938 /* 00001394 */ 00000A60 80410014 lwz r2, [r1 + 0x0014] 00000A64 2C830000 cmpwi cr1, r3, 0 00000A68 418601D0 beq cr1, +0x000001D0 /* 00000C38 */ 00000A6C 39E0DCFA li r15, 0xFFFFDCFA 00000A70 80B2001C lwz r5, [r18 + 0x001C] 00000A74 7CA01120 mtcrf 0x01, r5 00000A78 409E01EC bne cr7, +0x000001EC /* 00000C64 */ 00000A7C 480001C8 b +0x000001C8 /* 00000C44 */ label00000A80: 00000A80 80B2001C lwz r5, [r18 + 0x001C] 00000A84 7CA01120 mtcrf 0x01, r5 00000A88 409F002C bns cr7, +0x0000002C /* 00000AB4 */ 00000A8C 3CA0E100 lis r5, 0xE100 00000A90 90BB0000 stw [r27], r5 00000A94 80A10060 lwz r5, [r1 + 0x0060] 00000A98 39000004 li r8, 0x0004 00000A9C 30A50004 addic r5, r5, 4 00000AA0 90A10060 stw [r1 + 0x0060], r5 00000AA4 91130006 stw [r19 + 0x0006], r8 00000AA8 9A330005 stb [r19 + 0x0005], r17 00000AAC 83810060 lwz r28, [r1 + 0x0060] 00000AB0 48000010 b +0x00000010 /* 00000AC0 */ label00000AB4: 00000AB4 80B30006 lwz r5, [r19 + 0x0006] 00000AB8 7F9B2814 addc r28, r27, r5 00000ABC 93810060 stw [r1 + 0x0060], r28 label00000AC0: 00000AC0 80A10050 lwz r5, [r1 + 0x0050] 00000AC4 31010060 addic r8, r1, 96 00000AC8 2C850000 cmpwi cr1, r5, 0 00000ACC 418600E8 beq cr1, +0x000000E8 /* 00000BB4 */ 00000AD0 7CB5C9D6 mullw r5, r21, r25 00000AD4 7CBD2670 srawi r29, r5, 4 00000AD8 9A810040 stb [r1 + 0x0040], r20 00000ADC 408E003C bne cr3, +0x0000003C /* 00000B18 */ 00000AE0 A9610044 lha r11, [r1 + 0x0044] 00000AE4 A9810042 lha r12, [r1 + 0x0042] 00000AE8 38770000 addi r3, r23, 0x0000 00000AEC 38960000 addi r4, r22, 0x0000 00000AF0 38B90000 addi r5, r25, 0x0000 00000AF4 38D50000 addi r6, r21, 0x0000 00000AF8 393E0000 addi r9, r30, 0x0000 00000AFC 395F0000 addi r10, r31, 0x0000 00000B00 91610038 stw [r1 + 0x0038], r11 00000B04 9181003C stw [r1 + 0x003C], r12 00000B08 A8E10048 lha r7, [r1 + 0x0048] 00000B0C 480014F9 bl +0x000014F8 /* 00002004 */ 00000B10 4FFFFB82 cror crb31, crb31, crb31 00000B14 48000038 b +0x00000038 /* 00000B4C */ label00000B18: 00000B18 A9610044 lha r11, [r1 + 0x0044] 00000B1C A9810042 lha r12, [r1 + 0x0042] 00000B20 38770000 addi r3, r23, 0x0000 00000B24 38960000 addi r4, r22, 0x0000 00000B28 38B90000 addi r5, r25, 0x0000 00000B2C 38D50000 addi r6, r21, 0x0000 00000B30 393E0000 addi r9, r30, 0x0000 00000B34 395F0000 addi r10, r31, 0x0000 00000B38 91610038 stw [r1 + 0x0038], r11 00000B3C 9181003C stw [r1 + 0x003C], r12 00000B40 A8E10048 lha r7, [r1 + 0x0048] 00000B44 48000875 bl +0x00000874 /* 000013B8 */ 00000B48 4FFFFB82 cror crb31, crb31, crb31 label00000B4C: 00000B4C 7C9D1800 cmp cr1, r29, r3 00000B50 2E830000 cmpwi cr5, r3, 0 00000B54 9A810040 stb [r1 + 0x0040], r20 00000B58 39000000 li r8, 0x0000 00000B5C 5465402E rlwinm r5, r3, 8, 0, 23 00000B60 4086000C bne cr1, +0x0000000C /* 00000B6C */ 00000B64 390000FF li r8, 0x00FF 00000B68 48000018 b +0x00000018 /* 00000B80 */ label00000B6C: 00000B6C 7CA32810 subfc r5, r3, r5 00000B70 41960010 beq cr5, +0x00000010 /* 00000B80 */ 00000B74 7CA32810 subfc r5, r3, r5 00000B78 7CA5EBD6 divw r5, r5, r29 00000B7C 31050001 addic r8, r5, 1 label00000B80: 00000B80 88B30005 lbz r5, [r19 + 0x0005] 00000B84 7CA82814 addc r5, r8, r5 00000B88 98B30005 stb [r19 + 0x0005], r5 00000B8C 8112001C lwz r8, [r18 + 0x001C] 00000B90 54A5FE7E rlwinm r5, r5, 31, 25, 31 00000B94 7D001120 mtcrf 0x01, r8 00000B98 419F0084 bso cr7, +0x00000084 /* 00000C1C */ 00000B9C 98B30005 stb [r19 + 0x0005], r5 00000BA0 80A10060 lwz r5, [r1 + 0x0060] 00000BA4 81130006 lwz r8, [r19 + 0x0006] 00000BA8 7CBC2810 subfc r5, r28, r5 00000BAC 7CA82814 addc r5, r8, r5 00000BB0 4800007C b +0x0000007C /* 00000C2C */ label00000BB4: 00000BB4 9A810040 stb [r1 + 0x0040], r20 00000BB8 408E0034 bne cr3, +0x00000034 /* 00000BEC */ 00000BBC 38770000 addi r3, r23, 0x0000 00000BC0 38960000 addi r4, r22, 0x0000 00000BC4 38B90000 addi r5, r25, 0x0000 00000BC8 38D50000 addi r6, r21, 0x0000 00000BCC 92210038 stw [r1 + 0x0038], r17 00000BD0 9221003C stw [r1 + 0x003C], r17 00000BD4 A8E10048 lha r7, [r1 + 0x0048] 00000BD8 39200000 li r9, 0x0000 00000BDC 39400000 li r10, 0x0000 00000BE0 48001425 bl +0x00001424 /* 00002004 */ 00000BE4 4FFFFB82 cror crb31, crb31, crb31 00000BE8 48000030 b +0x00000030 /* 00000C18 */ label00000BEC: 00000BEC 38770000 addi r3, r23, 0x0000 00000BF0 38960000 addi r4, r22, 0x0000 00000BF4 38B90000 addi r5, r25, 0x0000 00000BF8 38D50000 addi r6, r21, 0x0000 00000BFC 92210038 stw [r1 + 0x0038], r17 00000C00 9221003C stw [r1 + 0x003C], r17 00000C04 A8E10048 lha r7, [r1 + 0x0048] 00000C08 39200000 li r9, 0x0000 00000C0C 39400000 li r10, 0x0000 00000C10 480007A9 bl +0x000007A8 /* 000013B8 */ 00000C14 4FFFFB82 cror crb31, crb31, crb31 label00000C18: 00000C18 9A810040 stb [r1 + 0x0040], r20 label00000C1C: 00000C1C 80A10060 lwz r5, [r1 + 0x0060] 00000C20 81130006 lwz r8, [r19 + 0x0006] 00000C24 7CBC2810 subfc r5, r28, r5 00000C28 7CA82814 addc r5, r8, r5 label00000C2C: 00000C2C 90B30006 stw [r19 + 0x0006], r5 00000C30 64A5E100 oris r5, r5, 0xE100 00000C34 90B80000 stw [r24], r5 label00000C38: 00000C38 80B2001C lwz r5, [r18 + 0x001C] 00000C3C 7CA01120 mtcrf 0x01, r5 00000C40 409E0024 bne cr7, +0x00000024 /* 00000C64 */ label00000C44: 00000C44 88B30005 lbz r5, [r19 + 0x0005] 00000C48 54A5801E rlwinm r5, r5, 16, 0, 15 00000C4C 90B200AA stw [r18 + 0x00AA], r5 00000C50 9A330005 stb [r19 + 0x0005], r17 00000C54 80B20004 lwz r5, [r18 + 0x0004] 00000C58 81130006 lwz r8, [r19 + 0x0006] 00000C5C 80A50000 lwz r5, [r5] 00000C60 9105002C stw [r5 + 0x002C], r8 label00000C64: 00000C64 4192002C beq cr4, +0x0000002C /* 00000C90 */ 00000C68 38700000 addi r3, r16, 0x0000 00000C6C 80E10068 lwz r7, [r1 + 0x0068] 00000C70 38800FA0 li r4, 0x0FA0 00000C74 38A00002 li r5, 0x0002 00000C78 38C00000 li r6, 0x0000 00000C7C 48000719 bl +0x00000718 /* 00001394 */ 00000C80 80410014 lwz r2, [r1 + 0x0014] 00000C84 2C830000 cmpwi cr1, r3, 0 00000C88 41860008 beq cr1, +0x00000008 /* 00000C90 */ 00000C8C 39E0DCF9 li r15, 0xFFFFDCF9 label00000C90: 00000C90 386F0000 addi r3, r15, 0x0000 00000C94 818100D4 lwz r12, [r1 + 0x00D4] 00000C98 800100D8 lwz r0, [r1 + 0x00D8] 00000C9C 7D838120 mtcrf 0x38, r12 00000CA0 302100D0 addic r1, r1, 208 00000CA4 7C0803A6 mtlr r0 00000CA8 B9E1FFBC lmw r15, [r1 - 0x0044] 00000CAC 4E800020 blr 00000CB0 00000000 .invalid 00000CB4 00002043 .invalid 00000CB8 80110200 lwz r0, [r17 + 0x0200] 00000CBC 00000000 .invalid 00000CC0 000007B4 .invalid 00000CC4 00135250 .invalid 00000CC8 5A415F43 .invalid 00000CCC 4442616E .invalid sc 00000CD0 64436F6D oris r3, r2, 0x6F6D 00000CD4 70726573 andi. r18, r3, 0x6573 00000CD8 73000000 andi. r0, r24, 0x0000 fn00000CDC: 00000CDC BF61FFEC stmw [r1 - 0x0014], r27 00000CE0 3BA40000 addi r29, r4, 0x0000 00000CE4 7C0802A6 mflr r0 00000CE8 83C30000 lwz r30, [r3] 00000CEC 2C1D0000 cmpwi r29, 0 00000CF0 7D800026 mfcr r12 00000CF4 91810004 stw [r1 + 0x0004], r12 00000CF8 90010008 stw [r1 + 0x0008], r0 00000CFC 9421FFA0 stwu [r1 - 0x0060], r1 00000D00 3BE00000 li r31, 0x0000 00000D04 3860FFCE li r3, 0xFFFFFFCE 00000D08 41820140 beq +0x00000140 /* 00000E48 */ 00000D0C 387E0000 addi r3, r30, 0x0000 00000D10 48001FAD bl +0x00001FAC /* 00002CBC */ 00000D14 80410014 lwz r2, [r1 + 0x0014] 00000D18 3B830000 addi r28, r3, 0x0000 00000D1C 2E1C0000 cmpwi cr4, r28, 0 00000D20 807C0000 lwz r3, [r28] 00000D24 2C030000 cmpwi r3, 0 00000D28 41920008 beq cr4, +0x00000008 /* 00000D30 */ 00000D2C 408200E0 bne +0x000000E0 /* 00000E0C */ label00000D30: 00000D30 48001FB1 bl +0x00001FB0 /* 00002CE0 */ 00000D34 80410014 lwz r2, [r1 + 0x0014] 00000D38 90610038 stw [r1 + 0x0038], r3 00000D3C 387E0000 addi r3, r30, 0x0000 00000D40 48001FC5 bl +0x00001FC4 /* 00002D04 */ 00000D44 80410014 lwz r2, [r1 + 0x0014] 00000D48 2C030000 cmpwi r3, 0 00000D4C 40820014 bne +0x00000014 /* 00000D60 */ 00000D50 48001FD9 bl +0x00001FD8 /* 00002D28 */ 00000D54 80410014 lwz r2, [r1 + 0x0014] 00000D58 48001FF5 bl +0x00001FF4 /* 00002D4C */ 00000D5C 80410014 lwz r2, [r1 + 0x0014] label00000D60: 00000D60 387C0000 addi r3, r28, 0x0000 00000D64 4192001C beq cr4, +0x0000001C /* 00000D80 */ 00000D68 480005E5 bl +0x000005E4 /* 0000134C */ 00000D6C 80410014 lwz r2, [r1 + 0x0014] 00000D70 387E0000 addi r3, r30, 0x0000 00000D74 38800000 li r4, 0x0000 00000D78 48001FF9 bl +0x00001FF8 /* 00002D70 */ 00000D7C 80410014 lwz r2, [r1 + 0x0014] label00000D80: 00000D80 387E0000 addi r3, r30, 0x0000 00000D84 48002011 bl +0x00002010 /* 00002D94 */ 00000D88 80410014 lwz r2, [r1 + 0x0014] 00000D8C 7C7B0734 extsh r27, r3 00000D90 2C1BFFFF cmpwi r27, -1 00000D94 3C606364 lis r3, 0x6364 00000D98 3880B548 li r4, 0xFFFFB548 00000D9C 30636369 addic r3, r3, 25449 00000DA0 3BE0FF94 li r31, 0xFFFFFF94 00000DA4 4182005C beq +0x0000005C /* 00000E00 */ 00000DA8 48002011 bl +0x00002010 /* 00002DB8 */ 00000DAC 80410014 lwz r2, [r1 + 0x0014] 00000DB0 3B830000 addi r28, r3, 0x0000 00000DB4 48002029 bl +0x00002028 /* 00002DDC */ 00000DB8 80410014 lwz r2, [r1 + 0x0014] 00000DBC 7C7F0735 extsh. r31, r3 00000DC0 387C0000 addi r3, r28, 0x0000 00000DC4 4082001C bne +0x0000001C /* 00000DE0 */ 00000DC8 48002039 bl +0x00002038 /* 00002E00 */ 00000DCC 80410014 lwz r2, [r1 + 0x0014] 00000DD0 387E0000 addi r3, r30, 0x0000 00000DD4 389C0000 addi r4, r28, 0x0000 00000DD8 48001F99 bl +0x00001F98 /* 00002D70 */ 00000DDC 80410014 lwz r2, [r1 + 0x0014] label00000DE0: 00000DE0 387B0000 addi r3, r27, 0x0000 00000DE4 48002041 bl +0x00002040 /* 00002E24 */ 00000DE8 80410014 lwz r2, [r1 + 0x0014] 00000DEC 2C1C0000 cmpwi r28, 0 00000DF0 387C0000 addi r3, r28, 0x0000 00000DF4 4182000C beq +0x0000000C /* 00000E00 */ 00000DF8 48002051 bl +0x00002050 /* 00002E48 */ 00000DFC 80410014 lwz r2, [r1 + 0x0014] label00000E00: 00000E00 80610038 lwz r3, [r1 + 0x0038] 00000E04 48001F49 bl +0x00001F48 /* 00002D4C */ 00000E08 80410014 lwz r2, [r1 + 0x0014] label00000E0C: 00000E0C 2C1F0000 cmpwi r31, 0 00000E10 389D0000 addi r4, r29, 0x0000 00000E14 38A00048 li r5, 0x0048 00000E18 40820010 bne +0x00000010 /* 00000E28 */ 00000E1C 807C0000 lwz r3, [r28] 00000E20 4800204D bl +0x0000204C /* 00002E6C */ 00000E24 80410014 lwz r2, [r1 + 0x0014] label00000E28: 00000E28 387F0000 addi r3, r31, 0x0000 00000E2C 81810064 lwz r12, [r1 + 0x0064] 00000E30 80010068 lwz r0, [r1 + 0x0068] 00000E34 7D808120 mtcrf 0x08, r12 00000E38 30210060 addic r1, r1, 96 00000E3C 7C0803A6 mtlr r0 00000E40 BB61FFEC lmw r27, [r1 - 0x0014] 00000E44 4E800020 blr label00000E48: 00000E48 BBA10054 lmw r29, [r1 + 0x0054] 00000E4C 30210060 addic r1, r1, 96 00000E50 4E800020 blr 00000E54 00000000 .invalid 00000E58 00002043 .invalid 00000E5C 80050200 lwz r0, [r5 + 0x0200] 00000E60 00000000 .invalid 00000E64 00000178 .invalid 00000E68 00135250 .invalid 00000E6C 5A415F43 .invalid 00000E70 44476574 .invalid sc 00000E74 436F6465 bdzl cr3, +0x00006464 /* 000072D8 */ 00000E78 63496E66 ori r9, r26, 0x6E66 00000E7C 6F000000 xoris r0, r24, 0x0000 00000E80 28870200 cmplwi cr1, r7, 512 00000E84 2C080000 cmpwi r8, 0 00000E88 A8650002 lha r3, [r5 + 0x0002] 00000E8C A8E50004 lha r7, [r5 + 0x0004] 00000E90 A8050006 lha r0, [r5 + 0x0006] 00000E94 A8A50000 lha r5, [r5] 00000E98 7C630010 subfc r3, r3, r0 00000E9C 7CE53810 subfc r7, r5, r7 00000EA0 7CE70734 extsh r7, r7 00000EA4 30E70003 addic r7, r7, 3 00000EA8 7C650734 extsh r5, r3 00000EAC 54E7003A rlwinm r7, r7, 0, 0, 29 00000EB0 3860FFCE li r3, 0xFFFFFFCE 00000EB4 4182003C beq +0x0000003C /* 00000EF0 */ 00000EB8 30650003 addic r3, r5, 3 00000EBC 5463003A rlwinm r3, r3, 0, 0, 29 00000EC0 7CE70734 extsh r7, r7 00000EC4 7C630734 extsh r3, r3 00000EC8 7C6719D6 mullw r3, r7, r3 00000ECC 5467083C rlwinm r7, r3, 1, 0, 30 00000ED0 7C630E70 srawi r3, r3, 1 00000ED4 40850010 ble cr1, +0x00000010 /* 00000EE4 */ 00000ED8 30670004 addic r3, r7, 4 00000EDC 90680000 stw [r8], r3 00000EE0 4800000C b +0x0000000C /* 00000EEC */ label00000EE4: 00000EE4 30630004 addic r3, r3, 4 00000EE8 90680000 stw [r8], r3 label00000EEC: 00000EEC 38600000 li r3, 0x0000 label00000EF0: 00000EF0 4E800020 blr 00000EF4 00000000 .invalid 00000EF8 00002040 .invalid 00000EFC 00000600 .invalid 00000F00 00000000 .invalid 00000F04 00000074 .invalid 00000F08 001C5250 .invalid 00000F0C 5A415F43 .invalid 00000F10 44476574 .invalid sc 00000F14 4D617843 crnor crb11, crb1, crb15 00000F18 6F6D7072 xoris r13, r27, 0x7072 00000F1C 65737369 oris r19, r11, 0x7369 00000F20 6F6E5369 xoris r14, r27, 0x5369 00000F24 7A650000 .invalid 00000F28 7C0802A6 mflr r0 00000F2C 9421FFC0 stwu [r1 - 0x0040], r1 00000F30 90010048 stw [r1 + 0x0048], r0 00000F34 38670000 addi r3, r7, 0x0000 00000F38 38800000 li r4, 0x0000 00000F3C 38A00000 li r5, 0x0000 00000F40 48000099 bl +0x00000098 /* 00000FD8 */ 00000F44 2C880000 cmpwi cr1, r8, 0 00000F48 2C090000 cmpwi r9, 0 00000F4C 38600000 li r3, 0x0000 00000F50 41860010 beq cr1, +0x00000010 /* 00000F60 */ 00000F54 80080000 lwz r0, [r8] 00000F58 7C000734 extsh r0, r0 00000F5C 90080000 stw [r8], r0 label00000F60: 00000F60 41820008 beq +0x00000008 /* 00000F68 */ 00000F64 90690000 stw [r9], r3 label00000F68: 00000F68 81810048 lwz r12, [r1 + 0x0048] 00000F6C 30210040 addic r1, r1, 64 00000F70 7D8803A6 mtlr r12 00000F74 4E800020 blr 00000F78 00000000 .invalid 00000F7C 00002041 .invalid 00000F80 80000700 lwz r0, [r0 + 0x0700] 00000F84 00000000 .invalid 00000F88 00000050 .invalid 00000F8C 00195250 .invalid 00000F90 5A415F43 .invalid 00000F94 44476574 .invalid sc 00000F98 436F6D70 bdz cr3, +0x00006D70 /* 00007D08 */ 00000F9C 72657373 andi. r5, r19, 0x7373 00000FA0 696F6E54 xori r15, r11, 0x6E54 00000FA4 696D6500 xori r13, r11, 0x6500 00000FA8 38600000 li r3, 0x0000 00000FAC 4E800020 blr 00000FB0 00000000 .invalid 00000FB4 00002040 .invalid 00000FB8 00000200 .invalid 00000FBC 00000000 .invalid 00000FC0 00000008 .invalid 00000FC4 00105250 .invalid 00000FC8 5A415F43 .invalid 00000FCC 44436F64 .invalid sc 00000FD0 65634275 oris r3, r11, 0x4275 00000FD4 73790000 andi. r25, r27, 0x0000 fn00000FD8: 00000FD8 80630000 lwz r3, [r3] 00000FDC 2C040000 cmpwi r4, 0 00000FE0 7C630734 extsh r3, r3 00000FE4 1CE3004D mulli r7, r3, 77 00000FE8 7CE74E70 srawi r7, r7, 9 00000FEC 7C671810 subfc r3, r7, r3 00000FF0 7C630734 extsh r3, r3 00000FF4 2C830200 cmpwi cr1, r3, 512 00000FF8 2F050000 cmpwi cr6, r5, 0 00000FFC 40860014 bne cr1, +0x00000014 /* 00001010 */ 00001000 38C00001 li r6, 0x0001 00001004 380000FF li r0, 0x00FF 00001008 41820050 beq +0x00000050 /* 00001058 */ 0000100C 48000048 b +0x00000048 /* 00001054 */ label00001010: 00001010 20E30200 subfic r7, r3, 512 00001014 1CE70095 mulli r7, r7, 149 00001018 4084001C bge cr1, +0x0000001C /* 00001034 */ 0000101C 7CE04E70 srawi r0, r7, 9 00001020 30000001 addic r0, r0, 1 00001024 7C060734 extsh r6, r0 00001028 380000FF li r0, 0x00FF 0000102C 4182002C beq +0x0000002C /* 00001058 */ 00001030 48000024 b +0x00000024 /* 00001054 */ label00001034: 00001034 206303FF subfic r3, r3, 1023 00001038 1C630069 mulli r3, r3, 105 0000103C 40850014 ble cr1, +0x00000014 /* 00001050 */ 00001040 7C604E70 srawi r0, r3, 9 00001044 30000017 addic r0, r0, 23 00001048 7C000734 extsh r0, r0 0000104C 38C00001 li r6, 0x0001 label00001050: 00001050 41820008 beq +0x00000008 /* 00001058 */ label00001054: 00001054 B0C40000 sth [r4], r6 label00001058: 00001058 419A0008 beq cr6, +0x00000008 /* 00001060 */ 0000105C B0050000 sth [r5], r0 label00001060: 00001060 4E800020 blr 00001064 00000000 .invalid 00001068 00002040 .invalid 0000106C 00000300 .invalid 00001070 00000000 .invalid 00001074 0000008C .invalid 00001078 000A4D61 .invalid 0000107C 70517561 andi. r17, r2, 0x7561 00001080 6C697479 xoris r9, r3, 0x7479 fn00001084: 00001084 80630000 lwz r3, [r3] 00001088 2C040000 cmpwi r4, 0 0000108C 7C630734 extsh r3, r3 00001090 1CC3004D mulli r6, r3, 77 00001094 7CC64E70 srawi r6, r6, 9 00001098 7C661810 subfc r3, r6, r3 0000109C 7C630734 extsh r3, r3 000010A0 2C830200 cmpwi cr1, r3, 512 000010A4 2F050000 cmpwi cr6, r5, 0 000010A8 38C000FF li r6, 0x00FF 000010AC 41860024 beq cr1, +0x00000024 /* 000010D0 */ 000010B0 20630200 subfic r3, r3, 512 000010B4 1C6300C7 mulli r3, r3, 199 000010B8 40840014 bge cr1, +0x00000014 /* 000010CC */ 000010BC 7C604E70 srawi r0, r3, 9 000010C0 30000001 addic r0, r0, 1 000010C4 7C000734 extsh r0, r0 000010C8 4800000C b +0x0000000C /* 000010D4 */ label000010CC: 000010CC 40850008 ble cr1, +0x00000008 /* 000010D4 */ label000010D0: 000010D0 38000001 li r0, 0x0001 label000010D4: 000010D4 41820008 beq +0x00000008 /* 000010DC */ 000010D8 B0040000 sth [r4], r0 label000010DC: 000010DC 419A0008 beq cr6, +0x00000008 /* 000010E4 */ 000010E0 B0C50000 sth [r5], r6 label000010E4: 000010E4 4E800020 blr 000010E8 00000000 .invalid 000010EC 00002040 .invalid 000010F0 00000300 .invalid 000010F4 00000000 .invalid 000010F8 00000064 .invalid 000010FC 000E4D61 .invalid 00001100 70517561 andi. r17, r2, 0x7561 00001104 6C697479 xoris r9, r3, 0x7479 00001108 4C697665 .invalid 4C fn0000110C: 0000110C 80630000 lwz r3, [r3] 00001110 2C040000 cmpwi r4, 0 00001114 7C630734 extsh r3, r3 00001118 1CE3004D mulli r7, r3, 77 0000111C 7CE74E70 srawi r7, r7, 9 00001120 7C671810 subfc r3, r7, r3 00001124 7C630734 extsh r3, r3 00001128 2C830200 cmpwi cr1, r3, 512 0000112C 2F050000 cmpwi cr6, r5, 0 00001130 40860014 bne cr1, +0x00000014 /* 00001144 */ 00001134 38C00001 li r6, 0x0001 00001138 380000FF li r0, 0x00FF 0000113C 41820060 beq +0x00000060 /* 0000119C */ 00001140 48000058 b +0x00000058 /* 00001198 */ label00001144: 00001144 20E30200 subfic r7, r3, 512 00001148 1CE70095 mulli r7, r7, 149 0000114C 4084001C bge cr1, +0x0000001C /* 00001168 */ 00001150 7CE04E70 srawi r0, r7, 9 00001154 30000001 addic r0, r0, 1 00001158 7C060734 extsh r6, r0 0000115C 380000FF li r0, 0x00FF 00001160 4182003C beq +0x0000003C /* 0000119C */ 00001164 48000034 b +0x00000034 /* 00001198 */ label00001168: 00001168 20E303FF subfic r7, r3, 1023 0000116C 54E3103A rlwinm r3, r7, 2, 0, 29 00001170 7C671814 addc r3, r7, r3 00001174 40850020 ble cr1, +0x00000020 /* 00001194 */ 00001178 54602834 rlwinm r0, r3, 5, 0, 26 0000117C 7C070014 addc r0, r7, r0 00001180 7C070014 addc r0, r7, r0 00001184 7C004E70 srawi r0, r0, 9 00001188 30000017 addic r0, r0, 23 0000118C 7C000734 extsh r0, r0 00001190 38C00001 li r6, 0x0001 label00001194: 00001194 41820008 beq +0x00000008 /* 0000119C */ label00001198: 00001198 B0C40000 sth [r4], r6 label0000119C: 0000119C 419A0008 beq cr6, +0x00000008 /* 000011A4 */ 000011A0 B0050000 sth [r5], r0 label000011A4: 000011A4 4E800020 blr 000011A8 00000000 .invalid 000011AC 00002040 .invalid 000011B0 00000300 .invalid 000011B4 00000000 .invalid 000011B8 0000009C .invalid 000011BC 000B4D61 .invalid 000011C0 70517561 andi. r17, r2, 0x7561 000011C4 6C697479 xoris r9, r3, 0x7479 000011C8 38000000 li r0, 0x0000 000011CC 2C030000 cmpwi r3, 0 000011D0 2F040000 cmpwi cr6, r4, 0 000011D4 2C850000 cmpwi cr1, r5, 0 000011D8 80030000 lwz r0, [r3] 000011DC 41820060 beq +0x00000060 /* 0000123C */ 000011E0 7C060734 extsh r6, r0 000011E4 2C060200 cmpwi r6, 512 000011E8 90C30000 stw [r3], r6 000011EC 206603FF subfic r3, r6, 1023 000011F0 5460083C rlwinm r0, r3, 1, 0, 30 000011F4 4081001C ble +0x0000001C /* 00001210 */ 000011F8 7C630014 addc r3, r3, r0 000011FC 54631838 rlwinm r3, r3, 3, 0, 28 00001200 7C634E70 srawi r3, r3, 9 00001204 3063000F addic r3, r3, 15 00001208 7C630734 extsh r3, r3 0000120C 4800001C b +0x0000001C /* 00001228 */ label00001210: 00001210 20660200 subfic r3, r6, 512 00001214 54602834 rlwinm r0, r3, 5, 0, 26 00001218 7C630010 subfc r3, r3, r0 0000121C 7C634E70 srawi r3, r3, 9 00001220 30630027 addic r3, r3, 39 00001224 7C630734 extsh r3, r3 label00001228: 00001228 54601838 rlwinm r0, r3, 3, 0, 28 0000122C 419A0008 beq cr6, +0x00000008 /* 00001234 */ 00001230 B0640000 sth [r4], r3 label00001234: 00001234 41860008 beq cr1, +0x00000008 /* 0000123C */ 00001238 B0050000 sth [r5], r0 label0000123C: 0000123C 4E800020 blr 00001240 00000000 .invalid 00001244 00002040 .invalid 00001248 00000300 .invalid 0000124C 00000000 .invalid 00001250 00000074 .invalid 00001254 000C4D61 .invalid 00001258 70546F6C andi. r20, r2, 0x6F6C 0000125C 6572616E oris r18, r11, 0x616E 00001260 63650000 ori r5, r27, 0x0000 00001264 80030000 lwz r0, [r3] 00001268 7C000734 extsh r0, r0 0000126C 2C000200 cmpwi r0, 512 00001270 20C00200 subfic r6, r0, 512 00001274 200003FF subfic r0, r0, 1023 00001278 5403083C rlwinm r3, r0, 1, 0, 30 0000127C 4081001C ble +0x0000001C /* 00001298 */ 00001280 7C001814 addc r0, r0, r3 00001284 54001838 rlwinm r0, r0, 3, 0, 28 00001288 7C004E70 srawi r0, r0, 9 0000128C 3000000F addic r0, r0, 15 00001290 7C000734 extsh r0, r0 00001294 48000018 b +0x00000018 /* 000012AC */ label00001298: 00001298 54C02834 rlwinm r0, r6, 5, 0, 26 0000129C 7C060010 subfc r0, r6, r0 000012A0 7C004E70 srawi r0, r0, 9 000012A4 30000027 addic r0, r0, 39 000012A8 7C000734 extsh r0, r0 label000012AC: 000012AC B0040000 sth [r4], r0 000012B0 54041838 rlwinm r4, r0, 3, 0, 28 000012B4 B0850000 sth [r5], r4 000012B8 4E800020 blr 000012BC 00000000 .invalid 000012C0 00002040 .invalid 000012C4 00000300 .invalid 000012C8 00000000 .invalid 000012CC 00000058 .invalid 000012D0 000D4D61 .invalid 000012D4 70546F6C andi. r20, r2, 0x6F6C 000012D8 6572616E oris r18, r11, 0x616E 000012DC 63653800 ori r5, r27, 0x3800 fn000012E0: 000012E0 81820000 lwz r12, [r2] 000012E4 90410014 stw [r1 + 0x0014], r2 000012E8 800C0000 lwz r0, [r12] 000012EC 804C0004 lwz r2, [r12 + 0x0004] 000012F0 7C0903A6 mtctr r0 000012F4 4E800420 bctr 000012F8 00000000 .invalid 000012FC 000C8000 .invalid 00001300 00000000 .invalid fn00001304: 00001304 81820004 lwz r12, [r2 + 0x0004] 00001308 90410014 stw [r1 + 0x0014], r2 0000130C 800C0000 lwz r0, [r12] 00001310 804C0004 lwz r2, [r12 + 0x0004] 00001314 7C0903A6 mtctr r0 00001318 4E800420 bctr 0000131C 00000000 .invalid 00001320 000C8000 .invalid 00001324 00000000 .invalid fn00001328: 00001328 81820008 lwz r12, [r2 + 0x0008] 0000132C 90410014 stw [r1 + 0x0014], r2 00001330 800C0000 lwz r0, [r12] 00001334 804C0004 lwz r2, [r12 + 0x0004] 00001338 7C0903A6 mtctr r0 0000133C 4E800420 bctr 00001340 00000000 .invalid 00001344 000C8000 .invalid 00001348 00000000 .invalid fn0000134C: 0000134C 8182000C lwz r12, [r2 + 0x000C] 00001350 90410014 stw [r1 + 0x0014], r2 00001354 800C0000 lwz r0, [r12] 00001358 804C0004 lwz r2, [r12 + 0x0004] 0000135C 7C0903A6 mtctr r0 00001360 4E800420 bctr 00001364 00000000 .invalid 00001368 000C8000 .invalid 0000136C 00000000 .invalid fn00001370: 00001370 81820010 lwz r12, [r2 + 0x0010] 00001374 90410014 stw [r1 + 0x0014], r2 00001378 800C0000 lwz r0, [r12] 0000137C 804C0004 lwz r2, [r12 + 0x0004] 00001380 7C0903A6 mtctr r0 00001384 4E800420 bctr 00001388 00000000 .invalid 0000138C 000C8000 .invalid 00001390 00000000 .invalid fn00001394: 00001394 8182001C lwz r12, [r2 + 0x001C] 00001398 90410014 stw [r1 + 0x0014], r2 0000139C 800C0000 lwz r0, [r12] 000013A0 804C0004 lwz r2, [r12 + 0x0004] 000013A4 7C0903A6 mtctr r0 000013A8 4E800420 bctr 000013AC 00000000 .invalid 000013B0 000C8000 .invalid 000013B4 00000000 .invalid fn000013B8: 000013B8 7CA00734 extsh r0, r5 000013BC 7D800026 mfcr r12 000013C0 BDA1FFB4 stmw [r1 - 0x004C], r13 000013C4 91810004 stw [r1 + 0x0004], r12 000013C8 9421FE30 stwu [r1 - 0x01D0], r1 000013CC 8181020C lwz r12, [r1 + 0x020C] 000013D0 7CC60734 extsh r6, r6 000013D4 7D8C0734 extsh r12, r12 000013D8 91810118 stw [r1 + 0x0118], r12 000013DC 39800000 li r12, 0x0000 000013E0 918100D4 stw [r1 + 0x00D4], r12 000013E4 39805555 li r12, 0x5555 000013E8 918100E0 stw [r1 + 0x00E0], r12 000013EC 39803333 li r12, 0x3333 000013F0 7D450734 extsh r5, r10 000013F4 81410208 lwz r10, [r1 + 0x0208] 000013F8 7C840734 extsh r4, r4 000013FC 7D4A0734 extsh r10, r10 00001400 91410114 stw [r1 + 0x0114], r10 00001404 3D400000 lis r10, 0x0000 00001408 614A8000 ori r10, r10, 0x8000 0000140C 914100DC stw [r1 + 0x00DC], r10 00001410 3D400001 lis r10, 0x0001 00001414 314AFFFF subic r10, r10, 1 00001418 914100D8 stw [r1 + 0x00D8], r10 0000141C 39404000 li r10, 0x4000 00001420 914100E4 stw [r1 + 0x00E4], r10 00001424 918100E8 stw [r1 + 0x00E8], r12 00001428 81480000 lwz r10, [r8] 0000142C 39800000 li r12, 0x0000 00001430 9141011C stw [r1 + 0x011C], r10 00001434 91810124 stw [r1 + 0x0124], r12 00001438 91810128 stw [r1 + 0x0128], r12 0000143C 3B2013B1 li r25, 0x13B1 00001440 39400000 li r10, 0x0000 00001444 3AC02AAA li r22, 0x2AAA 00001448 3B402492 li r26, 0x2492 0000144C 3B802000 li r28, 0x2000 00001450 3BC01C71 li r30, 0x1C71 00001454 3BA01999 li r29, 0x1999 00001458 3B601745 li r27, 0x1745 0000145C 3AE01555 li r23, 0x1555 00001460 39801249 li r12, 0x1249 00001464 91410120 stw [r1 + 0x0120], r10 00001468 3B000001 li r24, 0x0001 0000146C 3BE01111 li r31, 0x1111 00001470 92C100EC stw [r1 + 0x00EC], r22 00001474 934100F0 stw [r1 + 0x00F0], r26 00001478 938100F4 stw [r1 + 0x00F4], r28 0000147C 93C100F8 stw [r1 + 0x00F8], r30 00001480 93A100FC stw [r1 + 0x00FC], r29 00001484 93610100 stw [r1 + 0x0100], r27 00001488 92E10104 stw [r1 + 0x0104], r23 0000148C 93210108 stw [r1 + 0x0108], r25 00001490 9181010C stw [r1 + 0x010C], r12 00001494 93E10110 stw [r1 + 0x0110], r31 00001498 39800002 li r12, 0x0002 label0000149C: 0000149C 2C980200 cmpwi cr1, r24, 512 000014A0 7D980734 extsh r24, r12 000014A4 31980001 addic r12, r24, 1 000014A8 4184FFF4 blt cr1, -0x0000000C /* 0000149C */ 000014AC 7CEC4670 srawi r12, r7, 8 000014B0 2F090000 cmpwi cr6, r9, 0 000014B4 7C841670 srawi r4, r4, 2 000014B8 558C063E rlwinm r12, r12, 0, 24, 31 000014BC 7C840734 extsh r4, r4 000014C0 9181012C stw [r1 + 0x012C], r12 000014C4 419A0014 beq cr6, +0x00000014 /* 000014D8 */ 000014C8 7CAA1670 srawi r10, r5, 2 000014CC 7D4B0734 extsh r11, r10 000014D0 91210130 stw [r1 + 0x0130], r9 000014D4 39400001 li r10, 0x0001 label000014D8: 000014D8 54E9063E rlwinm r9, r7, 0, 24, 31 000014DC 91210134 stw [r1 + 0x0134], r9 000014E0 3129FF01 subic r9, r9, 255 000014E4 7D290034 cntlzw r9, r9 000014E8 3529FFE0 subic. r9, r9, 32 000014EC 4E800042 crnor crb20, crb0, crb0 000014F0 4080001C bge +0x0000001C /* 0000150C */ 000014F4 80A10134 lwz r5, [r1 + 0x0134] 000014F8 54E91D78 rlwinm r9, r7, 3, 21, 28 000014FC 7D254810 subfc r9, r5, r9 00001500 7D254810 subfc r9, r5, r9 00001504 7D290734 extsh r9, r9 00001508 91210138 stw [r1 + 0x0138], r9 label0000150C: 0000150C 31200003 addic r9, r0, 3 00001510 7D291670 srawi r9, r9, 2 00001514 7D290735 extsh. r9, r9 00001518 9121013C stw [r1 + 0x013C], r9 0000151C 30060003 addic r0, r6, 3 00001520 7C001670 srawi r0, r0, 2 00001524 3124FFFC subic r9, r4, 4 00001528 7C000734 extsh r0, r0 0000152C 7D290734 extsh r9, r9 00001530 38A00000 li r5, 0x0000 00001534 90010140 stw [r1 + 0x0140], r0 00001538 91210144 stw [r1 + 0x0144], r9 0000153C 81C1011C lwz r14, [r1 + 0x011C] 00001540 90A10148 stw [r1 + 0x0148], r5 00001544 40810A7C ble +0x00000A7C /* 00001FC0 */ 00001548 2D8A0000 cmpwi cr3, r10, 0 0000154C 548A2036 rlwinm r10, r4, 4, 0, 27 00001550 91410150 stw [r1 + 0x0150], r10 00001554 314BFFFC subic r10, r11, 4 00001558 7D4A0734 extsh r10, r10 0000155C 91410158 stw [r1 + 0x0158], r10 00001560 394C0000 addi r10, r12, 0x0000 00001564 55642036 rlwinm r4, r11, 4, 0, 27 00001568 2F0A0001 cmpwi cr6, r10, 1 0000156C 90810154 stw [r1 + 0x0154], r4 00001570 324100B4 addic r18, r1, 180 00001574 32210094 addic r17, r1, 148 00001578 32010074 addic r16, r1, 116 0000157C 31E10054 addic r15, r1, 84 label00001580: 00001580 39400000 li r10, 0x0000 00001584 91410164 stw [r1 + 0x0164], r10 00001588 81410130 lwz r10, [r1 + 0x0130] 0000158C 38830000 addi r4, r3, 0x0000 00001590 9141016C stw [r1 + 0x016C], r10 00001594 81410140 lwz r10, [r1 + 0x0140] 00001598 90810168 stw [r1 + 0x0168], r4 0000159C 38A0FFFF li r5, 0xFFFFFFFF 000015A0 39200000 li r9, 0x0000 000015A4 2C8A0000 cmpwi cr1, r10, 0 000015A8 38800000 li r4, 0x0000 000015AC 90A1015C stw [r1 + 0x015C], r5 000015B0 91210160 stw [r1 + 0x0160], r9 000015B4 90810170 stw [r1 + 0x0170], r4 000015B8 408509D4 ble cr1, +0x000009D4 /* 00001F8C */ 000015BC 81410144 lwz r10, [r1 + 0x0144] 000015C0 5554103A rlwinm r20, r10, 2, 0, 29 000015C4 81410158 lwz r10, [r1 + 0x0158] 000015C8 5553103A rlwinm r19, r10, 2, 0, 29 label000015CC: 000015CC 39400000 li r10, 0x0000 000015D0 91410174 stw [r1 + 0x0174], r10 000015D4 81410168 lwz r10, [r1 + 0x0168] 000015D8 4FDEF182 crxor crb30, crb30, crb30 000015DC 800A0000 lwz r0, [r10] 000015E0 39200000 li r9, 0x0000 000015E4 314A0004 addic r10, r10, 4 000015E8 540BC63E rlwinm r11, r0, 24, 24, 31 000015EC 7D704B2E sthx r11, r16, r9 000015F0 540B063E rlwinm r11, r0, 0, 24, 31 000015F4 7D714B2E sthx r11, r17, r9 000015F8 5406863E rlwinm r6, r0, 16, 24, 31 000015FC 5400CDFC rlwinm r0, r0, 25, 23, 30 00001600 7C003014 addc r0, r0, r6 00001604 5400083C rlwinm r0, r0, 1, 0, 30 00001608 7D605814 addc r11, r0, r11 0000160C 7CCF4B2E sthx r6, r15, r9 00001610 38800001 li r4, 0x0001 00001614 7D724B2E sthx r11, r18, r9 00001618 38A00000 li r5, 0x0000 0000161C 5569043E rlwinm r9, r11, 0, 16, 31 00001620 7CA92814 addc r5, r9, r5 label00001624: 00001624 409E0008 bne cr7, +0x00000008 /* 0000162C */ 00001628 7D4AA014 addc r10, r10, r20 label0000162C: 0000162C 7C8B0734 extsh r11, r4 00001630 2C8B0010 cmpwi cr1, r11, 16 00001634 556907BE rlwinm r9, r11, 0, 30, 31 00001638 2F890003 cmpwi cr7, r9, 3 0000163C 5569083C rlwinm r9, r11, 1, 0, 30 00001640 40840048 bge cr1, +0x00000048 /* 00001688 */ 00001644 800A0000 lwz r0, [r10] 00001648 314A0004 addic r10, r10, 4 0000164C 5406863E rlwinm r6, r0, 16, 24, 31 00001650 308B0001 addic r4, r11, 1 00001654 540BC63E rlwinm r11, r0, 24, 24, 31 00001658 7D704B2E sthx r11, r16, r9 0000165C 540B063E rlwinm r11, r0, 0, 24, 31 00001660 5400CDFC rlwinm r0, r0, 25, 23, 30 00001664 7C003014 addc r0, r0, r6 00001668 7D714B2E sthx r11, r17, r9 0000166C 7CCF4B2E sthx r6, r15, r9 00001670 5400083C rlwinm r0, r0, 1, 0, 30 00001674 7D605814 addc r11, r0, r11 00001678 5560043E rlwinm r0, r11, 0, 16, 31 0000167C 7D724B2E sthx r11, r18, r9 00001680 7CA02814 addc r5, r0, r5 00001684 4BFFFFA0 b -0x00000060 /* 00001624 */ label00001688: 00001688 7CB52670 srawi r21, r5, 4 0000168C 418E0180 beq cr3, +0x00000180 /* 0000180C */ 00001690 38E00000 li r7, 0x0000 00001694 8121016C lwz r9, [r1 + 0x016C] 00001698 39800000 li r12, 0x0000 0000169C 80890000 lwz r4, [r9] 000016A0 558A083C rlwinm r10, r12, 1, 0, 30 000016A4 558607BE rlwinm r6, r12, 0, 30, 31 000016A8 7D71522E lhzx r11, r17, r10 000016AC 31290004 addic r9, r9, 4 000016B0 5480063E rlwinm r0, r4, 0, 24, 31 000016B4 48000028 b +0x00000028 /* 000016DC */ label000016B8: 000016B8 4189014C bgt cr2, +0x0000014C /* 00001804 */ 000016BC 40860008 bne cr1, +0x00000008 /* 000016C4 */ 000016C0 7D299814 addc r9, r9, r19 label000016C4: 000016C4 80890000 lwz r4, [r9] 000016C8 558A083C rlwinm r10, r12, 1, 0, 30 000016CC 558607BE rlwinm r6, r12, 0, 30, 31 000016D0 7D71522E lhzx r11, r17, r10 000016D4 31290004 addic r9, r9, 4 000016D8 5480063E rlwinm r0, r4, 0, 24, 31 label000016DC: 000016DC 7CA05810 subfc r5, r0, r11 000016E0 7D6F522E lhzx r11, r15, r10 000016E4 5480863E rlwinm r0, r4, 16, 24, 31 000016E8 7D605811 subfc. r11, r0, r11 000016EC 7D50522E lhzx r10, r16, r10 000016F0 5480C63E rlwinm r0, r4, 24, 24, 31 000016F4 2C860003 cmpwi cr1, r6, 3 000016F8 7D405010 subfc r10, r0, r10 000016FC 40800008 bge +0x00000008 /* 00001704 */ 00001700 216BFFFF subfic r11, r11, -1 label00001704: 00001704 2C0A0000 cmpwi r10, 0 00001708 300C0001 addic r0, r12, 1 0000170C 7C0C0734 extsh r12, r0 00001710 2F8C0010 cmpwi cr7, r12, 16 00001714 40800008 bge +0x00000008 /* 0000171C */ 00001718 214AFFFF subfic r10, r10, -1 label0000171C: 0000171C 2C050000 cmpwi r5, 0 00001720 7D4B5014 addc r10, r11, r10 00001724 40800008 bge +0x00000008 /* 0000172C */ 00001728 20A5FFFF subfic r5, r5, -1 label0000172C: 0000172C 7D4A2814 addc r10, r10, r5 00001730 81610118 lwz r11, [r1 + 0x0118] 00001734 554A043E rlwinm r10, r10, 0, 16, 31 00001738 7D0A5800 cmp cr2, r10, r11 0000173C 7D4A3814 addc r10, r10, r7 00001740 5547043E rlwinm r7, r10, 0, 16, 31 00001744 419CFF74 blt cr7, -0x0000008C /* 000016B8 */ 00001748 418900BC bgt cr2, +0x000000BC /* 00001804 */ 0000174C 40860008 bne cr1, +0x00000008 /* 00001754 */ 00001750 7D299814 addc r9, r9, r19 label00001754: 00001754 81210114 lwz r9, [r1 + 0x0114] 00001758 554AE53E rlwinm r10, r10, 28, 20, 31 0000175C 7C8A4800 cmp cr1, r10, r9 00001760 81410164 lwz r10, [r1 + 0x0164] 00001764 2F8A0000 cmpwi cr7, r10, 0 00001768 4084009C bge cr1, +0x0000009C /* 00001804 */ 0000176C 81410124 lwz r10, [r1 + 0x0124] 00001770 2C8A001F cmpwi cr1, r10, 31 00001774 81410128 lwz r10, [r1 + 0x0128] 00001778 318A0001 addic r12, r10, 1 0000177C 419E0054 beq cr7, +0x00000054 /* 000017D0 */ 00001780 40860028 bne cr1, +0x00000028 /* 000017A8 */ 00001784 394E0000 addi r10, r14, 0x0000 00001788 91810128 stw [r1 + 0x0128], r12 0000178C 39800000 li r12, 0x0000 00001790 91410178 stw [r1 + 0x0178], r10 00001794 39200080 li r9, 0x0080 00001798 992A0000 stb [r10], r9 0000179C 31CE0001 addic r14, r14, 1 000017A0 91810124 stw [r1 + 0x0124], r12 000017A4 48000054 b +0x00000054 /* 000017F8 */ label000017A8: 000017A8 81410124 lwz r10, [r1 + 0x0124] 000017AC 91810128 stw [r1 + 0x0128], r12 000017B0 316A0001 addic r11, r10, 1 000017B4 7D6A0734 extsh r10, r11 000017B8 61490080 ori r9, r10, 0x0080 000017BC 81410178 lwz r10, [r1 + 0x0178] 000017C0 7D640734 extsh r4, r11 000017C4 992A0000 stb [r10], r9 000017C8 90810124 stw [r1 + 0x0124], r4 000017CC 4800002C b +0x0000002C /* 000017F8 */ label000017D0: 000017D0 394E0000 addi r10, r14, 0x0000 000017D4 91810128 stw [r1 + 0x0128], r12 000017D8 91410178 stw [r1 + 0x0178], r10 000017DC 39800000 li r12, 0x0000 000017E0 31CE0001 addic r14, r14, 1 000017E4 39200080 li r9, 0x0080 000017E8 992A0000 stb [r10], r9 000017EC 39400001 li r10, 0x0001 000017F0 91410164 stw [r1 + 0x0164], r10 000017F4 91810124 stw [r1 + 0x0124], r12 label000017F8: 000017F8 38A0FFFF li r5, 0xFFFFFFFF 000017FC 90A1015C stw [r1 + 0x015C], r5 00001800 48000758 b +0x00000758 /* 00001F58 */ label00001804: 00001804 39400000 li r10, 0x0000 00001808 91410164 stw [r1 + 0x0164], r10 label0000180C: 0000180C 3D400001 lis r10, 0x0001 00001810 3AE00000 li r23, 0x0000 00001814 3B200000 li r25, 0x0000 00001818 3B600000 li r27, 0x0000 0000181C 3AC00000 li r22, 0x0000 00001820 39A00000 li r13, 0x0000 00001824 3B800000 li r28, 0x0000 00001828 334A86A0 subic r26, r10, 31072 0000182C 330A86A0 subic r24, r10, 31072 00001830 3BE00000 li r31, 0x0000 00001834 38A00000 li r5, 0x0000 00001838 38E00000 li r7, 0x0000 0000183C 3BC00000 li r30, 0x0000 00001840 38C00000 li r6, 0x0000 00001844 38000000 li r0, 0x0000 00001848 38800000 li r4, 0x0000 label0000184C: 0000184C 548B083C rlwinm r11, r4, 1, 0, 30 00001850 7D925A2E lhzx r12, r18, r11 00001854 33A40001 addic r29, r4, 1 00001858 7F8CA800 cmp cr7, r12, r21 0000185C 7C8CF800 cmp cr1, r12, r31 00001860 7D0C2800 cmp cr2, r12, r5 00001864 31400001 addic r10, r0, 1 00001868 31260001 addic r9, r6, 1 0000186C 409C0048 bge cr7, +0x00000048 /* 000018B4 */ 00001870 7D260734 extsh r6, r9 00001874 7F8CD000 cmp cr7, r12, r26 00001878 7D2F5A2E lhzx r9, r15, r11 0000187C 7D515A2E lhzx r10, r17, r11 00001880 7D705A2E lhzx r11, r16, r11 00001884 41840008 blt cr1, +0x00000008 /* 0000188C */ 00001888 3BEC0000 addi r31, r12, 0x0000 label0000188C: 0000188C 7D29D814 addc r9, r9, r27 00001890 7D6BC814 addc r11, r11, r25 00001894 7D4AB814 addc r10, r10, r23 00001898 419D000C bgt cr7, +0x0000000C /* 000018A4 */ 0000189C 3BC40000 addi r30, r4, 0x0000 000018A0 3B4C0000 addi r26, r12, 0x0000 label000018A4: 000018A4 553B043E rlwinm r27, r9, 0, 16, 31 000018A8 5579043E rlwinm r25, r11, 0, 16, 31 000018AC 5557043E rlwinm r23, r10, 0, 16, 31 000018B0 48000044 b +0x00000044 /* 000018F4 */ label000018B4: 000018B4 7D400734 extsh r0, r10 000018B8 7C8CC000 cmp cr1, r12, r24 000018BC 7D4F5A2E lhzx r10, r15, r11 000018C0 7D315A2E lhzx r9, r17, r11 000018C4 7D705A2E lhzx r11, r16, r11 000018C8 4089000C ble cr2, +0x0000000C /* 000018D4 */ 000018CC 38E40000 addi r7, r4, 0x0000 000018D0 38AC0000 addi r5, r12, 0x0000 label000018D4: 000018D4 7D4AE014 addc r10, r10, r28 000018D8 7D6B6814 addc r11, r11, r13 000018DC 7D29B014 addc r9, r9, r22 000018E0 41850008 bgt cr1, +0x00000008 /* 000018E8 */ 000018E4 3B0C0000 addi r24, r12, 0x0000 label000018E8: 000018E8 555C043E rlwinm r28, r10, 0, 16, 31 000018EC 556D043E rlwinm r13, r11, 0, 16, 31 000018F0 5536043E rlwinm r22, r9, 0, 16, 31 label000018F4: 000018F4 7FA40734 extsh r4, r29 000018F8 2D040010 cmpwi cr2, r4, 16 000018FC 4188FF50 blt cr2, -0x000000B0 /* 0000184C */ 00001900 2C800000 cmpwi cr1, r0, 0 00001904 2F800010 cmpwi cr7, r0, 16 00001908 57C9083C rlwinm r9, r30, 1, 0, 30 0000190C 54EA083C rlwinm r10, r7, 1, 0, 30 00001910 40860020 bne cr1, +0x00000020 /* 00001930 */ 00001914 7D714A2E lhzx r11, r17, r9 00001918 7C0F4A2E lhzx r0, r15, r9 0000191C 7F504A2E lhzx r26, r16, r9 00001920 33800000 addic r28, r0, 0 00001924 3BBA0000 addi r29, r26, 0x0000 00001928 3B6B0000 addi r27, r11, 0x0000 0000192C 48000270 b +0x00000270 /* 00001B9C */ label00001930: 00001930 409E0030 bne cr7, +0x00000030 /* 00001960 */ 00001934 7D71522E lhzx r11, r17, r10 00001938 7C0F522E lhzx r0, r15, r10 0000193C 7F50522E lhzx r26, r16, r10 00001940 33800000 addic r28, r0, 0 00001944 3BBA0000 addi r29, r26, 0x0000 00001948 3B6B0000 addi r27, r11, 0x0000 0000194C 7D40E014 addc r10, r0, r28 00001950 7D3AE814 addc r9, r26, r29 00001954 314A0001 addic r10, r10, 1 00001958 31290001 addic r9, r9, 1 0000195C 48000250 b +0x00000250 /* 00001BAC */ label00001960: 00001960 7D3FC010 subfc r9, r31, r24 00001964 7D5A2810 subfc r10, r26, r5 00001968 552B043E rlwinm r11, r9, 0, 16, 31 0000196C 5549043E rlwinm r9, r10, 0, 16, 31 00001970 7C8B4800 cmp cr1, r11, r9 00001974 4FDEF242 creqv crb30, crb30, crb30 00001978 5549F4BE rlwinm r9, r10, 30, 18, 31 0000197C 41860028 beq cr1, +0x00000028 /* 000019A4 */ 00001980 7C8B4800 cmp cr1, r11, r9 00001984 554AFC7E rlwinm r10, r10, 31, 17, 31 00001988 4186001C beq cr1, +0x0000001C /* 000019A4 */ 0000198C 7D0B5000 cmp cr2, r11, r10 00001990 7D495014 addc r10, r9, r10 00001994 7C8B5000 cmp cr1, r11, r10 00001998 418A000C beq cr2, +0x0000000C /* 000019A4 */ 0000199C 54CA103A rlwinm r10, r6, 2, 0, 29 000019A0 4086007C bne cr1, +0x0000007C /* 00001A1C */ label000019A4: 000019A4 57C9083C rlwinm r9, r30, 1, 0, 30 000019A8 54EA083C rlwinm r10, r7, 1, 0, 30 000019AC 7F504A2E lhzx r26, r16, r9 000019B0 7D714A2E lhzx r11, r17, r9 000019B4 7F71522E lhzx r27, r17, r10 000019B8 7C0F4A2E lhzx r0, r15, r9 000019BC 5766E8FE rlwinm r6, r27, 29, 3, 31 000019C0 7F8F522E lhzx r28, r15, r10 000019C4 7FB0522E lhzx r29, r16, r10 000019C8 5409382A rlwinm r9, r0, 7, 0, 21 000019CC 57441034 rlwinm r4, r26, 2, 0, 26 000019D0 5565E8FE rlwinm r5, r11, 29, 3, 31 000019D4 7D292378 or r9, r9, r4 000019D8 7D292B78 or r9, r9, r5 000019DC 5525043E rlwinm r5, r9, 0, 16, 31 000019E0 B1210038 sth [r1 + 0x0038], r9 000019E4 578A382A rlwinm r10, r28, 7, 0, 21 000019E8 57A91034 rlwinm r9, r29, 2, 0, 26 000019EC 7D4A4B78 or r10, r10, r9 000019F0 7D4A3378 or r10, r10, r6 000019F4 B141003A sth [r1 + 0x003A], r10 000019F8 554A043E rlwinm r10, r10, 0, 16, 31 000019FC 7F855000 cmp cr7, r5, r10 00001A00 419E01D8 beq cr7, +0x000001D8 /* 00001BD8 */ 00001A04 39400001 li r10, 0x0001 00001A08 91410174 stw [r1 + 0x0174], r10 00001A0C 574A083C rlwinm r10, r26, 1, 0, 30 00001A10 7D405014 addc r10, r0, r10 00001A14 554A083C rlwinm r10, r10, 1, 0, 30 00001A18 48000228 b +0x00000228 /* 00001C40 */ label00001A1C: 00001A1C 312100D4 addic r9, r1, 212 00001A20 7D69502E lwzx r11, r9, r10 00001A24 540A103A rlwinm r10, r0, 2, 0, 29 00001A28 7CDB59D6 mullw r6, r27, r11 00001A2C 7C9959D6 mullw r4, r25, r11 00001A30 7D7759D6 mullw r11, r23, r11 00001A34 3C060001 addis r0, r6, 0x0001 00001A38 3CC40001 addis r6, r4, 0x0001 00001A3C 3D6B0001 addis r11, r11, 0x0001 00001A40 30008000 subic r0, r0, 32768 00001A44 5400843E rlwinm r0, r0, 16, 16, 31 00001A48 30C68000 subic r6, r6, 32768 00001A4C 316B8000 subic r11, r11, 32768 00001A50 7D49502E lwzx r10, r9, r10 00001A54 556B843E rlwinm r11, r11, 16, 16, 31 00001A58 7D3C51D6 mullw r9, r28, r10 00001A5C 7C8D51D6 mullw r4, r13, r10 00001A60 7D5651D6 mullw r10, r22, r10 00001A64 3D4A0001 addis r10, r10, 0x0001 00001A68 3CA90001 addis r5, r9, 0x0001 00001A6C 3D240001 addis r9, r4, 0x0001 00001A70 30858000 subic r4, r5, 32768 00001A74 5484843E rlwinm r4, r4, 16, 16, 31 00001A78 31298000 subic r9, r9, 32768 00001A7C 314A8000 subic r10, r10, 32768 00001A80 54CC843E rlwinm r12, r6, 16, 16, 31 00001A84 5525843E rlwinm r5, r9, 16, 16, 31 00001A88 57C6083C rlwinm r6, r30, 1, 0, 30 00001A8C 54E9083C rlwinm r9, r7, 1, 0, 30 00001A90 7FF1322E lhzx r31, r17, r6 00001A94 7CEF322E lhzx r7, r15, r6 00001A98 7FB0322E lhzx r29, r16, r6 00001A9C 7CCF4A2E lhzx r6, r15, r9 00001AA0 7FD04A2E lhzx r30, r16, r9 00001AA4 7CC43014 addc r6, r4, r6 00001AA8 7C85F014 addc r4, r5, r30 00001AAC 7C003814 addc r0, r0, r7 00001AB0 7D6BF814 addc r11, r11, r31 00001AB4 30A00001 addic r5, r0, 1 00001AB8 7CECE814 addc r7, r12, r29 00001ABC 30070001 addic r0, r7, 1 00001AC0 316B0001 addic r11, r11, 1 00001AC4 30C60001 addic r6, r6, 1 00001AC8 7CBE0E70 srawi r30, r5, 1 00001ACC 7C0C0E70 srawi r12, r0, 1 00001AD0 7D650E70 srawi r5, r11, 1 00001AD4 7CDF0E70 srawi r31, r6, 1 00001AD8 30840001 addic r4, r4, 1 00001ADC 554A843E rlwinm r10, r10, 16, 16, 31 00001AE0 7C870E70 srawi r7, r4, 1 00001AE4 57C0043E rlwinm r0, r30, 0, 16, 31 00001AE8 57FC043E rlwinm r28, r31, 0, 16, 31 00001AEC 559A043E rlwinm r26, r12, 0, 16, 31 00001AF0 54AB043E rlwinm r11, r5, 0, 16, 31 00001AF4 7D314A2E lhzx r9, r17, r9 00001AF8 54FD043E rlwinm r29, r7, 0, 16, 31 00001AFC 7D4A4814 addc r10, r10, r9 00001B00 314A0001 addic r10, r10, 1 00001B04 7D460E70 srawi r6, r10, 1 00001B08 54DB043E rlwinm r27, r6, 0, 16, 31 00001B0C 40990048 ble cr6, +0x00000048 /* 00001B54 */ 00001B10 7C9C0011 subfc. r4, r28, r0 00001B14 40800008 bge +0x00000008 /* 00001B1C */ 00001B18 2084FFFF subfic r4, r4, -1 label00001B1C: 00001B1C 7D5DD011 subfc. r10, r29, r26 00001B20 40800008 bge +0x00000008 /* 00001B28 */ 00001B24 214AFFFF subfic r10, r10, -1 label00001B28: 00001B28 7D3B5811 subfc. r9, r27, r11 00001B2C 7D445014 addc r10, r4, r10 00001B30 40800008 bge +0x00000008 /* 00001B38 */ 00001B34 2129FFFF subfic r9, r9, -1 label00001B38: 00001B38 7D4A4814 addc r10, r10, r9 00001B3C 8121012C lwz r9, [r1 + 0x012C] 00001B40 7C8A4800 cmp cr1, r10, r9 00001B44 39400001 li r10, 0x0001 00001B48 41840008 blt cr1, +0x00000008 /* 00001B50 */ 00001B4C 39400000 li r10, 0x0000 label00001B50: 00001B50 2F8A0000 cmpwi cr7, r10, 0 label00001B54: 00001B54 409E0048 bne cr7, +0x00000048 /* 00001B9C */ 00001B58 57CA3A6A rlwinm r10, r30, 7, 9, 21 00001B5C 558913B4 rlwinm r9, r12, 2, 14, 26 00001B60 7D4A4B78 or r10, r10, r9 00001B64 57E93A6A rlwinm r9, r31, 7, 9, 21 00001B68 54E413B4 rlwinm r4, r7, 2, 14, 26 00001B6C 7D292378 or r9, r9, r4 00001B70 54A4ECFE rlwinm r4, r5, 29, 19, 31 00001B74 54C6ECFE rlwinm r6, r6, 29, 19, 31 00001B78 7D4A2378 or r10, r10, r4 00001B7C 7D293378 or r9, r9, r6 00001B80 5545043E rlwinm r5, r10, 0, 16, 31 00001B84 5526043E rlwinm r6, r9, 0, 16, 31 00001B88 7C853000 cmp cr1, r5, r6 00001B8C B121003A sth [r1 + 0x003A], r9 00001B90 B1410038 sth [r1 + 0x0038], r10 00001B94 41860044 beq cr1, +0x00000044 /* 00001BD8 */ 00001B98 419E009C beq cr7, +0x0000009C /* 00001C34 */ label00001B9C: 00001B9C 7D40E014 addc r10, r0, r28 00001BA0 7D3AE814 addc r9, r26, r29 00001BA4 314A0001 addic r10, r10, 1 00001BA8 31290001 addic r9, r9, 1 label00001BAC: 00001BAC 7D6BD814 addc r11, r11, r27 00001BB0 7D4A0E70 srawi r10, r10, 1 00001BB4 7D290E70 srawi r9, r9, 1 00001BB8 316B0001 addic r11, r11, 1 00001BBC 554A3A6A rlwinm r10, r10, 7, 9, 21 00001BC0 7D6B0E70 srawi r11, r11, 1 00001BC4 552913B4 rlwinm r9, r9, 2, 14, 26 00001BC8 7D4A4B78 or r10, r10, r9 00001BCC 5569ECFE rlwinm r9, r11, 29, 19, 31 00001BD0 7D4A4B78 or r10, r10, r9 00001BD4 5545043E rlwinm r5, r10, 0, 16, 31 label00001BD8: 00001BD8 8141015C lwz r10, [r1 + 0x015C] 00001BDC 7F855000 cmp cr7, r5, r10 00001BE0 81410120 lwz r10, [r1 + 0x0120] 00001BE4 312A0001 addic r9, r10, 1 00001BE8 419E002C beq cr7, +0x0000002C /* 00001C14 */ 00001BEC 392E0000 addi r9, r14, 0x0000 00001BF0 91210160 stw [r1 + 0x0160], r9 00001BF4 394000A0 li r10, 0x00A0 00001BF8 99490000 stb [r9], r10 00001BFC B0AE0001 sth [r14 + 0x0001], r5 00001C00 39400000 li r10, 0x0000 00001C04 31CE0003 addic r14, r14, 3 00001C08 90A1015C stw [r1 + 0x015C], r5 00001C0C 91410120 stw [r1 + 0x0120], r10 00001C10 48000348 b +0x00000348 /* 00001F58 */ label00001C14: 00001C14 7D2A0734 extsh r10, r9 00001C18 2C8A001F cmpwi cr1, r10, 31 00001C1C 81210160 lwz r9, [r1 + 0x0160] 00001C20 91410120 stw [r1 + 0x0120], r10 00001C24 614A00A0 ori r10, r10, 0x00A0 00001C28 99490000 stb [r9], r10 00001C2C 4086032C bne cr1, +0x0000032C /* 00001F58 */ 00001C30 4BFFFBC8 b -0x00000438 /* 000017F8 */ label00001C34: 00001C34 574A083C rlwinm r10, r26, 1, 0, 30 00001C38 7D405014 addc r10, r0, r10 00001C3C 554A083C rlwinm r10, r10, 1, 0, 30 label00001C40: 00001C40 7D4B5014 addc r10, r11, r10 00001C44 5546043E rlwinm r6, r10, 0, 16, 31 00001C48 57AA083C rlwinm r10, r29, 1, 0, 30 00001C4C 7D5C5014 addc r10, r28, r10 00001C50 554A083C rlwinm r10, r10, 1, 0, 30 00001C54 7D5B5014 addc r10, r27, r10 00001C58 5544043E rlwinm r4, r10, 0, 16, 31 00001C5C 7D462014 addc r10, r6, r4 00001C60 314A0001 addic r10, r10, 1 00001C64 7D4A0E70 srawi r10, r10, 1 00001C68 7D263014 addc r9, r6, r6 00001C6C 38A0FFFF li r5, 0xFFFFFFFF 00001C70 554A043E rlwinm r10, r10, 0, 16, 31 00001C74 7D264814 addc r9, r6, r9 00001C78 7D295014 addc r9, r9, r10 00001C7C 31290002 addic r9, r9, 2 00001C80 7D291670 srawi r9, r9, 2 00001C84 5526043E rlwinm r6, r9, 0, 16, 31 00001C88 7D242014 addc r9, r4, r4 00001C8C 7D244814 addc r9, r4, r9 00001C90 7D2A4814 addc r9, r10, r9 00001C94 31290002 addic r9, r9, 2 00001C98 7D241670 srawi r4, r9, 2 00001C9C 90A1015C stw [r1 + 0x015C], r5 00001CA0 39200000 li r9, 0x0000 00001CA4 91210160 stw [r1 + 0x0160], r9 00001CA8 81210174 lwz r9, [r1 + 0x0174] 00001CAC 5484043E rlwinm r4, r4, 0, 16, 31 00001CB0 2C890000 cmpwi cr1, r9, 0 00001CB4 40860008 bne cr1, +0x00000008 /* 00001CBC */ 00001CB8 40940098 bge cr5, +0x00000098 /* 00001D50 */ label00001CBC: 00001CBC 7C8B0734 extsh r11, r4 00001CC0 7CC50734 extsh r5, r6 00001CC4 38800000 li r4, 0x0000 00001CC8 39200000 li r9, 0x0000 00001CCC 38C00001 li r6, 0x0001 00001CD0 380B0000 addi r0, r11, 0x0000 00001CD4 48000010 b +0x00000010 /* 00001CE4 */ label00001CD8: 00001CD8 409D0008 ble cr7, +0x00000008 /* 00001CE0 */ 00001CDC 60840001 ori r4, r4, 0x0001 label00001CE0: 00001CE0 380B0000 addi r0, r11, 0x0000 label00001CE4: 00001CE4 7D324A2E lhzx r9, r18, r9 00001CE8 2C860010 cmpwi cr1, r6, 16 00001CEC 7D095000 cmp cr2, r9, r10 00001CF0 5484103A rlwinm r4, r4, 2, 0, 29 00001CF4 40890018 ble cr2, +0x00000018 /* 00001D0C */ 00001CF8 60840002 ori r4, r4, 0x0002 00001CFC 7F890000 cmp cr7, r9, r0 00001D00 54C9083C rlwinm r9, r6, 1, 0, 30 00001D04 30060001 addic r0, r6, 1 00001D08 48000014 b +0x00000014 /* 00001D1C */ label00001D0C: 00001D0C 38050000 addi r0, r5, 0x0000 00001D10 7F890000 cmp cr7, r9, r0 00001D14 54C9083C rlwinm r9, r6, 1, 0, 30 00001D18 30060001 addic r0, r6, 1 label00001D1C: 00001D1C 7C060734 extsh r6, r0 00001D20 4184FFB8 blt cr1, -0x00000048 /* 00001CD8 */ 00001D24 409D0008 ble cr7, +0x00000008 /* 00001D2C */ 00001D28 60840001 ori r4, r4, 0x0001 label00001D2C: 00001D2C 380B0000 addi r0, r11, 0x0000 00001D30 A121003A lhz r9, [r1 + 0x003A] 00001D34 A1410038 lhz r10, [r1 + 0x0038] 00001D38 908E0004 stw [r14 + 0x0004], r4 00001D3C 512A801E rlwimi r10, r9, 16, 0, 15 00001D40 614A8000 ori r10, r10, 0x8000 00001D44 914E0000 stw [r14], r10 00001D48 31CE0008 addic r14, r14, 8 00001D4C 4800020C b +0x0000020C /* 00001F58 */ label00001D50: 00001D50 7D200014 addc r9, r0, r0 00001D54 7D204814 addc r9, r0, r9 00001D58 7D3C4814 addc r9, r28, r9 00001D5C 31290002 addic r9, r9, 2 00001D60 7D291670 srawi r9, r9, 2 00001D64 B121003E sth [r1 + 0x003E], r9 00001D68 7D3AD014 addc r9, r26, r26 00001D6C 7D3A4814 addc r9, r26, r9 00001D70 7D3D4814 addc r9, r29, r9 00001D74 31290002 addic r9, r9, 2 00001D78 7D291670 srawi r9, r9, 2 00001D7C B1210046 sth [r1 + 0x0046], r9 00001D80 7D2B5814 addc r9, r11, r11 00001D84 7D2B4814 addc r9, r11, r9 00001D88 7D3B4814 addc r9, r27, r9 00001D8C 31290002 addic r9, r9, 2 00001D90 7D291670 srawi r9, r9, 2 00001D94 B121004E sth [r1 + 0x004E], r9 00001D98 7D3CE014 addc r9, r28, r28 00001D9C 7D3C4814 addc r9, r28, r9 00001DA0 B001003C sth [r1 + 0x003C], r0 00001DA4 B3410044 sth [r1 + 0x0044], r26 00001DA8 B161004C sth [r1 + 0x004C], r11 00001DAC B3810042 sth [r1 + 0x0042], r28 00001DB0 B3A1004A sth [r1 + 0x004A], r29 00001DB4 B3610052 sth [r1 + 0x0052], r27 00001DB8 7CA04814 addc r5, r0, r9 00001DBC 7D3DE814 addc r9, r29, r29 00001DC0 7C1BD814 addc r0, r27, r27 00001DC4 7D3D4814 addc r9, r29, r9 00001DC8 7C1B0014 addc r0, r27, r0 00001DCC 7D3A4814 addc r9, r26, r9 00001DD0 7D6B0014 addc r11, r11, r0 00001DD4 30050002 addic r0, r5, 2 00001DD8 31290002 addic r9, r9, 2 00001DDC 316B0002 addic r11, r11, 2 00001DE0 7C001670 srawi r0, r0, 2 00001DE4 7D291670 srawi r9, r9, 2 00001DE8 7D6B1670 srawi r11, r11, 2 00001DEC 39800000 li r12, 0x0000 00001DF0 3BA00000 li r29, 0x0000 00001DF4 B0010040 sth [r1 + 0x0040], r0 00001DF8 B1210048 sth [r1 + 0x0048], r9 00001DFC B1610050 sth [r1 + 0x0050], r11 00001E00 7C9C0734 extsh r28, r4 00001E04 7CDE0734 extsh r30, r6 00001E08 38E00000 li r7, 0x0000 00001E0C 3B600000 li r27, 0x0000 00001E10 33410044 addic r26, r1, 68 00001E14 3321004C addic r25, r1, 76 00001E18 3301003C addic r24, r1, 60 00001E1C 48000008 b +0x00000008 /* 00001E24 */ label00001E20: 00001E20 418900D4 bgt cr2, +0x000000D4 /* 00001EF4 */ label00001E24: 00001E24 5769083C rlwinm r9, r27, 1, 0, 30 00001E28 7D724A2E lhzx r11, r18, r9 00001E2C 7FF14A2E lhzx r31, r17, r9 00001E30 7C8B5000 cmp cr1, r11, r10 00001E34 7C8F4A2E lhzx r4, r15, r9 00001E38 30BB0001 addic r5, r27, 1 00001E3C 7C104A2E lhzx r0, r16, r9 00001E40 57BD103A rlwinm r29, r29, 2, 0, 29 00001E44 392C0000 addi r9, r12, 0x0000 00001E48 40850010 ble cr1, +0x00000010 /* 00001E58 */ 00001E4C 63BD0002 ori r29, r29, 0x0002 00001E50 38DC0000 addi r6, r28, 0x0000 00001E54 48000008 b +0x00000008 /* 00001E5C */ label00001E58: 00001E58 38DE0000 addi r6, r30, 0x0000 label00001E5C: 00001E5C 7F8B3000 cmp cr7, r11, r6 00001E60 7CBB0734 extsh r27, r5 00001E64 2C9B0010 cmpwi cr1, r27, 16 00001E68 409D0008 ble cr7, +0x00000008 /* 00001E70 */ 00001E6C 63BD0001 ori r29, r29, 0x0001 label00001E70: 00001E70 57AB0F7C rlwinm r11, r29, 1, 29, 30 00001E74 7CD85A2E lhzx r6, r24, r11 00001E78 7CB95A2E lhzx r5, r25, r11 00001E7C 7C862011 subfc. r4, r6, r4 00001E80 7D7A5A2E lhzx r11, r26, r11 00001E84 7CC5F810 subfc r6, r5, r31 00001E88 7D6B0010 subfc r11, r11, r0 00001E8C 40800008 bge +0x00000008 /* 00001E94 */ 00001E90 2084FFFF subfic r4, r4, -1 label00001E94: 00001E94 2C0B0000 cmpwi r11, 0 00001E98 7C0C2014 addc r0, r12, r4 00001E9C 5400043E rlwinm r0, r0, 0, 16, 31 00001EA0 40800008 bge +0x00000008 /* 00001EA8 */ 00001EA4 216BFFFF subfic r11, r11, -1 label00001EA8: 00001EA8 2C060000 cmpwi r6, 0 00001EAC 7D605814 addc r11, r0, r11 00001EB0 556B043E rlwinm r11, r11, 0, 16, 31 00001EB4 40800008 bge +0x00000008 /* 00001EBC */ 00001EB8 20C6FFFF subfic r6, r6, -1 label00001EBC: 00001EBC 7D6B3014 addc r11, r11, r6 00001EC0 556C043E rlwinm r12, r11, 0, 16, 31 00001EC4 7D296010 subfc r9, r9, r12 00001EC8 7F893800 cmp cr7, r9, r7 00001ECC 5529043E rlwinm r9, r9, 0, 16, 31 00001ED0 409D0008 ble cr7, +0x00000008 /* 00001ED8 */ 00001ED4 38E90000 addi r7, r9, 0x0000 label00001ED8: 00001ED8 81210134 lwz r9, [r1 + 0x0134] 00001EDC 7D074800 cmp cr2, r7, r9 00001EE0 4184FF40 blt cr1, -0x000000C0 /* 00001E20 */ 00001EE4 41890010 bgt cr2, +0x00000010 /* 00001EF4 */ 00001EE8 81410138 lwz r10, [r1 + 0x0138] 00001EEC 7C8C5000 cmp cr1, r12, r10 00001EF0 4085004C ble cr1, +0x0000004C /* 00001F3C */ label00001EF4: 00001EF4 38C00000 li r6, 0x0000 00001EF8 312EFFFE subic r9, r14, 2 label00001EFC: 00001EFC 54CA083C rlwinm r10, r6, 1, 0, 30 00001F00 7C11522E lhzx r0, r17, r10 00001F04 31CE0002 addic r14, r14, 2 00001F08 5400E8FE rlwinm r0, r0, 29, 3, 31 00001F0C 31660001 addic r11, r6, 1 00001F10 7D660734 extsh r6, r11 00001F14 7D70522E lhzx r11, r16, r10 00001F18 7D4F522E lhzx r10, r15, r10 00001F1C 2F860010 cmpwi cr7, r6, 16 00001F20 556B1034 rlwinm r11, r11, 2, 0, 26 00001F24 554A382A rlwinm r10, r10, 7, 0, 21 00001F28 7D4A5B78 or r10, r10, r11 00001F2C 7D4A0378 or r10, r10, r0 00001F30 B5490002 sthu [r9 + 0x0002], r10 00001F34 419CFFC8 blt cr7, -0x00000038 /* 00001EFC */ 00001F38 48000020 b +0x00000020 /* 00001F58 */ label00001F3C: 00001F3C A141003A lhz r10, [r1 + 0x003A] 00001F40 A1210038 lhz r9, [r1 + 0x0038] 00001F44 93AE0004 stw [r14 + 0x0004], r29 00001F48 5149801E rlwimi r9, r10, 16, 0, 15 00001F4C 612A8000 ori r10, r9, 0x8000 00001F50 914E0000 stw [r14], r10 00001F54 31CE0008 addic r14, r14, 8 label00001F58: 00001F58 81410170 lwz r10, [r1 + 0x0170] 00001F5C 81210140 lwz r9, [r1 + 0x0140] 00001F60 314A0001 addic r10, r10, 1 00001F64 7D4A0734 extsh r10, r10 00001F68 91410170 stw [r1 + 0x0170], r10 00001F6C 7C8A4800 cmp cr1, r10, r9 00001F70 81410168 lwz r10, [r1 + 0x0168] 00001F74 314A0010 addic r10, r10, 16 00001F78 91410168 stw [r1 + 0x0168], r10 00001F7C 8141016C lwz r10, [r1 + 0x016C] 00001F80 308A0010 addic r4, r10, 16 00001F84 9081016C stw [r1 + 0x016C], r4 00001F88 4184F644 blt cr1, -0x000009BC /* 000015CC */ label00001F8C: 00001F8C 81410148 lwz r10, [r1 + 0x0148] 00001F90 314A0001 addic r10, r10, 1 00001F94 7D490734 extsh r9, r10 00001F98 8141013C lwz r10, [r1 + 0x013C] 00001F9C 91210148 stw [r1 + 0x0148], r9 00001FA0 7F895000 cmp cr7, r9, r10 00001FA4 81410150 lwz r10, [r1 + 0x0150] 00001FA8 81210130 lwz r9, [r1 + 0x0130] 00001FAC 7C635014 addc r3, r3, r10 00001FB0 81410154 lwz r10, [r1 + 0x0154] 00001FB4 7D295014 addc r9, r9, r10 00001FB8 91210130 stw [r1 + 0x0130], r9 00001FBC 419CF5C4 blt cr7, -0x00000A3C /* 00001580 */ label00001FC0: 00001FC0 8141011C lwz r10, [r1 + 0x011C] 00001FC4 91C80000 stw [r8], r14 00001FC8 7C6A7010 subfc r3, r10, r14 00001FCC 818101D4 lwz r12, [r1 + 0x01D4] 00001FD0 B9A10184 lmw r13, [r1 + 0x0184] 00001FD4 7D830120 mtcrf 0x30, r12 00001FD8 302101D0 addic r1, r1, 464 00001FDC 4E800020 blr 00001FE0 00000000 .invalid 00001FE4 00002042 .invalid 00001FE8 80130800 lwz r0, [r19 + 0x0800] 00001FEC 00000000 .invalid 00001FF0 00000C28 .invalid 00001FF4 000C436F .invalid 00001FF8 6D707265 xoris r16, r11, 0x7265 00001FFC 73735250 andi. r19, r27, 0x5250 00002000 5A410000 .invalid fn00002004: 00002004 7CA00734 extsh r0, r5 00002008 7D800026 mfcr r12 0000200C BDA1FFB4 stmw [r1 - 0x004C], r13 00002010 91810004 stw [r1 + 0x0004], r12 00002014 9421FE30 stwu [r1 - 0x01D0], r1 00002018 8181020C lwz r12, [r1 + 0x020C] 0000201C 7CC60734 extsh r6, r6 00002020 7D8C0734 extsh r12, r12 00002024 91810118 stw [r1 + 0x0118], r12 00002028 39800000 li r12, 0x0000 0000202C 918100D4 stw [r1 + 0x00D4], r12 00002030 39805555 li r12, 0x5555 00002034 918100E0 stw [r1 + 0x00E0], r12 00002038 39803333 li r12, 0x3333 0000203C 7D450734 extsh r5, r10 00002040 81410208 lwz r10, [r1 + 0x0208] 00002044 7C840734 extsh r4, r4 00002048 7D4A0734 extsh r10, r10 0000204C 91410114 stw [r1 + 0x0114], r10 00002050 3D400000 lis r10, 0x0000 00002054 614A8000 ori r10, r10, 0x8000 00002058 914100DC stw [r1 + 0x00DC], r10 0000205C 3D400001 lis r10, 0x0001 00002060 314AFFFF subic r10, r10, 1 00002064 914100D8 stw [r1 + 0x00D8], r10 00002068 39404000 li r10, 0x4000 0000206C 914100E4 stw [r1 + 0x00E4], r10 00002070 918100E8 stw [r1 + 0x00E8], r12 00002074 81480000 lwz r10, [r8] 00002078 39800000 li r12, 0x0000 0000207C 9141011C stw [r1 + 0x011C], r10 00002080 91810124 stw [r1 + 0x0124], r12 00002084 91810128 stw [r1 + 0x0128], r12 00002088 3B2013B1 li r25, 0x13B1 0000208C 39400000 li r10, 0x0000 00002090 3AC02AAA li r22, 0x2AAA 00002094 3B402492 li r26, 0x2492 00002098 3B802000 li r28, 0x2000 0000209C 3BC01C71 li r30, 0x1C71 000020A0 3BA01999 li r29, 0x1999 000020A4 3B601745 li r27, 0x1745 000020A8 3AE01555 li r23, 0x1555 000020AC 39801249 li r12, 0x1249 000020B0 91410120 stw [r1 + 0x0120], r10 000020B4 3B000001 li r24, 0x0001 000020B8 3BE01111 li r31, 0x1111 000020BC 92C100EC stw [r1 + 0x00EC], r22 000020C0 934100F0 stw [r1 + 0x00F0], r26 000020C4 938100F4 stw [r1 + 0x00F4], r28 000020C8 93C100F8 stw [r1 + 0x00F8], r30 000020CC 93A100FC stw [r1 + 0x00FC], r29 000020D0 93610100 stw [r1 + 0x0100], r27 000020D4 92E10104 stw [r1 + 0x0104], r23 000020D8 93210108 stw [r1 + 0x0108], r25 000020DC 9181010C stw [r1 + 0x010C], r12 000020E0 93E10110 stw [r1 + 0x0110], r31 000020E4 39800002 li r12, 0x0002 label000020E8: 000020E8 2C980200 cmpwi cr1, r24, 512 000020EC 7D980734 extsh r24, r12 000020F0 31980001 addic r12, r24, 1 000020F4 4184FFF4 blt cr1, -0x0000000C /* 000020E8 */ 000020F8 7CEC4670 srawi r12, r7, 8 000020FC 2C090000 cmpwi r9, 0 00002100 7C840E70 srawi r4, r4, 1 00002104 558C063E rlwinm r12, r12, 0, 24, 31 00002108 7C840734 extsh r4, r4 0000210C 9181012C stw [r1 + 0x012C], r12 00002110 41820014 beq +0x00000014 /* 00002124 */ 00002114 7CAA0E70 srawi r10, r5, 1 00002118 7D4B0734 extsh r11, r10 0000211C 91210130 stw [r1 + 0x0130], r9 00002120 39400001 li r10, 0x0001 label00002124: 00002124 54E9063E rlwinm r9, r7, 0, 24, 31 00002128 91210134 stw [r1 + 0x0134], r9 0000212C 3129FF01 subic r9, r9, 255 00002130 7D290034 cntlzw r9, r9 00002134 3529FFE0 subic. r9, r9, 32 00002138 4E800042 crnor crb20, crb0, crb0 0000213C 4080001C bge +0x0000001C /* 00002158 */ 00002140 80A10134 lwz r5, [r1 + 0x0134] 00002144 54E91D78 rlwinm r9, r7, 3, 21, 28 00002148 7D254810 subfc r9, r5, r9 0000214C 7D254810 subfc r9, r5, r9 00002150 7D290734 extsh r9, r9 00002154 91210138 stw [r1 + 0x0138], r9 label00002158: 00002158 31200003 addic r9, r0, 3 0000215C 7D291670 srawi r9, r9, 2 00002160 7D290735 extsh. r9, r9 00002164 9121013C stw [r1 + 0x013C], r9 00002168 30060003 addic r0, r6, 3 0000216C 7C001670 srawi r0, r0, 2 00002170 3124FFFC subic r9, r4, 4 00002174 7C000734 extsh r0, r0 00002178 7D290734 extsh r9, r9 0000217C 38A00000 li r5, 0x0000 00002180 90010140 stw [r1 + 0x0140], r0 00002184 91210144 stw [r1 + 0x0144], r9 00002188 81C1011C lwz r14, [r1 + 0x011C] 0000218C 90A10148 stw [r1 + 0x0148], r5 00002190 40810AC4 ble +0x00000AC4 /* 00002C54 */ 00002194 2D0A0000 cmpwi cr2, r10, 0 00002198 548A1838 rlwinm r10, r4, 3, 0, 28 0000219C 91410150 stw [r1 + 0x0150], r10 000021A0 314BFFFC subic r10, r11, 4 000021A4 7D4A0734 extsh r10, r10 000021A8 91410158 stw [r1 + 0x0158], r10 000021AC 31400000 addic r10, r0, 0 000021B0 2F8A0000 cmpwi cr7, r10, 0 000021B4 394C0000 addi r10, r12, 0x0000 000021B8 55641838 rlwinm r4, r11, 3, 0, 28 000021BC 2D8A0001 cmpwi cr3, r10, 1 000021C0 90810154 stw [r1 + 0x0154], r4 000021C4 324100B4 addic r18, r1, 180 000021C8 32210094 addic r17, r1, 148 000021CC 32010074 addic r16, r1, 116 000021D0 31E10054 addic r15, r1, 84 label000021D4: 000021D4 39400000 li r10, 0x0000 000021D8 91410164 stw [r1 + 0x0164], r10 000021DC 81410130 lwz r10, [r1 + 0x0130] 000021E0 38830000 addi r4, r3, 0x0000 000021E4 90810168 stw [r1 + 0x0168], r4 000021E8 38A0FFFF li r5, 0xFFFFFFFF 000021EC 39200000 li r9, 0x0000 000021F0 38800000 li r4, 0x0000 000021F4 90A1015C stw [r1 + 0x015C], r5 000021F8 91210160 stw [r1 + 0x0160], r9 000021FC 9141016C stw [r1 + 0x016C], r10 00002200 90810170 stw [r1 + 0x0170], r4 00002204 409D0A1C ble cr7, +0x00000A1C /* 00002C20 */ 00002208 81410144 lwz r10, [r1 + 0x0144] 0000220C 5554083C rlwinm r20, r10, 1, 0, 30 00002210 81410158 lwz r10, [r1 + 0x0158] 00002214 5553083C rlwinm r19, r10, 1, 0, 30 label00002218: 00002218 39400000 li r10, 0x0000 0000221C 91410174 stw [r1 + 0x0174], r10 00002220 81410168 lwz r10, [r1 + 0x0168] 00002224 4CC63182 crxor crb6, crb6, crb6 00002228 A00A0000 lhz r0, [r10] 0000222C 39200000 li r9, 0x0000 00002230 314A0002 addic r10, r10, 2 00002234 540BF638 rlwinm r11, r0, 30, 24, 28 00002238 7D704B2E sthx r11, r16, r9 0000223C 540B1E38 rlwinm r11, r0, 3, 24, 28 00002240 7D714B2E sthx r11, r17, r9 00002244 5406CE38 rlwinm r6, r0, 25, 24, 28 00002248 5400FDF6 rlwinm r0, r0, 31, 23, 27 0000224C 7C003014 addc r0, r0, r6 00002250 5400083C rlwinm r0, r0, 1, 0, 30 00002254 7D605814 addc r11, r0, r11 00002258 7CCF4B2E sthx r6, r15, r9 0000225C 38800001 li r4, 0x0001 00002260 7D724B2E sthx r11, r18, r9 00002264 38A00000 li r5, 0x0000 00002268 5569043E rlwinm r9, r11, 0, 16, 31 0000226C 7CA92814 addc r5, r9, r5 label00002270: 00002270 40860008 bne cr1, +0x00000008 /* 00002278 */ 00002274 7D4AA014 addc r10, r10, r20 label00002278: 00002278 7C8B0734 extsh r11, r4 0000227C 2C0B0010 cmpwi r11, 16 00002280 556907BE rlwinm r9, r11, 0, 30, 31 00002284 2C890003 cmpwi cr1, r9, 3 00002288 5569083C rlwinm r9, r11, 1, 0, 30 0000228C 40800048 bge +0x00000048 /* 000022D4 */ 00002290 A00A0000 lhz r0, [r10] 00002294 314A0002 addic r10, r10, 2 00002298 5406CE38 rlwinm r6, r0, 25, 24, 28 0000229C 308B0001 addic r4, r11, 1 000022A0 540BF638 rlwinm r11, r0, 30, 24, 28 000022A4 7D704B2E sthx r11, r16, r9 000022A8 540B1E38 rlwinm r11, r0, 3, 24, 28 000022AC 5400FDF6 rlwinm r0, r0, 31, 23, 27 000022B0 7C003014 addc r0, r0, r6 000022B4 7D714B2E sthx r11, r17, r9 000022B8 7CCF4B2E sthx r6, r15, r9 000022BC 5400083C rlwinm r0, r0, 1, 0, 30 000022C0 7D605814 addc r11, r0, r11 000022C4 5560043E rlwinm r0, r11, 0, 16, 31 000022C8 7D724B2E sthx r11, r18, r9 000022CC 7CA02814 addc r5, r0, r5 000022D0 4BFFFFA0 b -0x00000060 /* 00002270 */ label000022D4: 000022D4 7CB52670 srawi r21, r5, 4 000022D8 418A01C8 beq cr2, +0x000001C8 /* 000024A0 */ 000022DC 3BE00000 li r31, 0x0000 000022E0 8141016C lwz r10, [r1 + 0x016C] 000022E4 3BC00000 li r30, 0x0000 000022E8 57C9083C rlwinm r9, r30, 1, 0, 30 000022EC A0EA0000 lhz r7, [r10] 000022F0 57CB07BE rlwinm r11, r30, 0, 30, 31 000022F4 7CB14A2E lhzx r5, r17, r9 000022F8 7CCF4A2E lhzx r6, r15, r9 000022FC 7C104A2E lhzx r0, r16, r9 00002300 4800002C b +0x0000002C /* 0000232C */ label00002304: 00002304 41810194 bgt +0x00000194 /* 00002498 */ 00002308 553F043E rlwinm r31, r9, 0, 16, 31 0000230C 40860008 bne cr1, +0x00000008 /* 00002314 */ 00002310 7D4A9814 addc r10, r10, r19 label00002314: 00002314 57C9083C rlwinm r9, r30, 1, 0, 30 00002318 A0EA0000 lhz r7, [r10] 0000231C 57CB07BE rlwinm r11, r30, 0, 30, 31 00002320 7CB14A2E lhzx r5, r17, r9 00002324 7CCF4A2E lhzx r6, r15, r9 00002328 7C104A2E lhzx r0, r16, r9 label0000232C: 0000232C 54E9CE38 rlwinm r9, r7, 25, 24, 28 00002330 7D293011 subfc. r9, r9, r6 00002334 2C8B0003 cmpwi cr1, r11, 3 00002338 54EBB6FE rlwinm r11, r7, 22, 27, 31 0000233C 7D8B00D0 neg r12, r11 00002340 54EB1E38 rlwinm r11, r7, 3, 24, 28 00002344 54E4F638 rlwinm r4, r7, 30, 24, 28 00002348 7C840010 subfc r4, r4, r0 0000234C 314A0002 addic r10, r10, 2 00002350 7D6B2810 subfc r11, r11, r5 00002354 4080000C bge +0x0000000C /* 00002360 */ 00002358 2129FFFF subfic r9, r9, -1 0000235C 4800000C b +0x0000000C /* 00002368 */ label00002360: 00002360 55891838 rlwinm r9, r12, 3, 0, 28 00002364 7D264814 addc r9, r6, r9 label00002368: 00002368 2C040000 cmpwi r4, 0 0000236C 54E606FE rlwinm r6, r7, 0, 27, 31 00002370 54E7DEFE rlwinm r7, r7, 27, 27, 31 00002374 7CE700D0 neg r7, r7 00002378 40800010 bge +0x00000010 /* 00002388 */ 0000237C 2004FFFF subfic r0, r4, -1 00002380 2C0B0000 cmpwi r11, 0 00002384 48000010 b +0x00000010 /* 00002394 */ label00002388: 00002388 54E41838 rlwinm r4, r7, 3, 0, 28 0000238C 7C002014 addc r0, r0, r4 00002390 2C0B0000 cmpwi r11, 0 label00002394: 00002394 7D290014 addc r9, r9, r0 00002398 7C0600D0 neg r0, r6 0000239C 30DE0001 addic r6, r30, 1 000023A0 40800010 bge +0x00000010 /* 000023B0 */ 000023A4 216BFFFF subfic r11, r11, -1 000023A8 7D295814 addc r9, r9, r11 000023AC 48000010 b +0x00000010 /* 000023BC */ label000023B0: 000023B0 540B1838 rlwinm r11, r0, 3, 0, 28 000023B4 7D655814 addc r11, r5, r11 000023B8 7D295814 addc r9, r9, r11 label000023BC: 000023BC 81610118 lwz r11, [r1 + 0x0118] 000023C0 5529043E rlwinm r9, r9, 0, 16, 31 000023C4 7C095800 cmp r9, r11 000023C8 7CDE0734 extsh r30, r6 000023CC 2F1E0010 cmpwi cr6, r30, 16 000023D0 7D29F814 addc r9, r9, r31 000023D4 4198FF30 blt cr6, -0x000000D0 /* 00002304 */ 000023D8 418100C0 bgt +0x000000C0 /* 00002498 */ 000023DC 553F043E rlwinm r31, r9, 0, 16, 31 000023E0 40860008 bne cr1, +0x00000008 /* 000023E8 */ 000023E4 7D4A9814 addc r10, r10, r19 label000023E8: 000023E8 552AE53E rlwinm r10, r9, 28, 20, 31 000023EC 81210114 lwz r9, [r1 + 0x0114] 000023F0 7C8A4800 cmp cr1, r10, r9 000023F4 81410164 lwz r10, [r1 + 0x0164] 000023F8 2C0A0000 cmpwi r10, 0 000023FC 4084009C bge cr1, +0x0000009C /* 00002498 */ 00002400 81410124 lwz r10, [r1 + 0x0124] 00002404 2C8A001F cmpwi cr1, r10, 31 00002408 81410128 lwz r10, [r1 + 0x0128] 0000240C 318A0001 addic r12, r10, 1 00002410 41820054 beq +0x00000054 /* 00002464 */ 00002414 40860028 bne cr1, +0x00000028 /* 0000243C */ 00002418 394E0000 addi r10, r14, 0x0000 0000241C 91810128 stw [r1 + 0x0128], r12 00002420 39800000 li r12, 0x0000 00002424 91410178 stw [r1 + 0x0178], r10 00002428 39200080 li r9, 0x0080 0000242C 992A0000 stb [r10], r9 00002430 31CE0001 addic r14, r14, 1 00002434 91810124 stw [r1 + 0x0124], r12 00002438 48000054 b +0x00000054 /* 0000248C */ label0000243C: 0000243C 81410124 lwz r10, [r1 + 0x0124] 00002440 91810128 stw [r1 + 0x0128], r12 00002444 316A0001 addic r11, r10, 1 00002448 7D6A0734 extsh r10, r11 0000244C 61490080 ori r9, r10, 0x0080 00002450 81410178 lwz r10, [r1 + 0x0178] 00002454 7D640734 extsh r4, r11 00002458 992A0000 stb [r10], r9 0000245C 90810124 stw [r1 + 0x0124], r4 00002460 4800002C b +0x0000002C /* 0000248C */ label00002464: 00002464 394E0000 addi r10, r14, 0x0000 00002468 91810128 stw [r1 + 0x0128], r12 0000246C 91410178 stw [r1 + 0x0178], r10 00002470 39800000 li r12, 0x0000 00002474 31CE0001 addic r14, r14, 1 00002478 39200080 li r9, 0x0080 0000247C 992A0000 stb [r10], r9 00002480 39400001 li r10, 0x0001 00002484 91410164 stw [r1 + 0x0164], r10 00002488 91810124 stw [r1 + 0x0124], r12 label0000248C: 0000248C 38A0FFFF li r5, 0xFFFFFFFF 00002490 90A1015C stw [r1 + 0x015C], r5 00002494 48000758 b +0x00000758 /* 00002BEC */ label00002498: 00002498 39400000 li r10, 0x0000 0000249C 91410164 stw [r1 + 0x0164], r10 label000024A0: 000024A0 3D400001 lis r10, 0x0001 000024A4 3AE00000 li r23, 0x0000 000024A8 3AC00000 li r22, 0x0000 000024AC 3B200000 li r25, 0x0000 000024B0 3B600000 li r27, 0x0000 000024B4 39A00000 li r13, 0x0000 000024B8 3B800000 li r28, 0x0000 000024BC 334A86A0 subic r26, r10, 31072 000024C0 330A86A0 subic r24, r10, 31072 000024C4 3BE00000 li r31, 0x0000 000024C8 38A00000 li r5, 0x0000 000024CC 38E00000 li r7, 0x0000 000024D0 3BC00000 li r30, 0x0000 000024D4 38C00000 li r6, 0x0000 000024D8 38000000 li r0, 0x0000 000024DC 38800000 li r4, 0x0000 label000024E0: 000024E0 548B083C rlwinm r11, r4, 1, 0, 30 000024E4 7D925A2E lhzx r12, r18, r11 000024E8 33A40001 addic r29, r4, 1 000024EC 7C0CA800 cmp r12, r21 000024F0 7C8CF800 cmp cr1, r12, r31 000024F4 7F0C2800 cmp cr6, r12, r5 000024F8 31400001 addic r10, r0, 1 000024FC 31260001 addic r9, r6, 1 00002500 40800048 bge +0x00000048 /* 00002548 */ 00002504 7D260734 extsh r6, r9 00002508 7C0CD000 cmp r12, r26 0000250C 7D2F5A2E lhzx r9, r15, r11 00002510 7D515A2E lhzx r10, r17, r11 00002514 7D705A2E lhzx r11, r16, r11 00002518 41840008 blt cr1, +0x00000008 /* 00002520 */ 0000251C 3BEC0000 addi r31, r12, 0x0000 label00002520: 00002520 7D29C814 addc r9, r9, r25 00002524 7D6BB014 addc r11, r11, r22 00002528 7D4AB814 addc r10, r10, r23 0000252C 4181000C bgt +0x0000000C /* 00002538 */ 00002530 3BC40000 addi r30, r4, 0x0000 00002534 3B4C0000 addi r26, r12, 0x0000 label00002538: 00002538 5539043E rlwinm r25, r9, 0, 16, 31 0000253C 5576043E rlwinm r22, r11, 0, 16, 31 00002540 5557043E rlwinm r23, r10, 0, 16, 31 00002544 48000044 b +0x00000044 /* 00002588 */ label00002548: 00002548 7D400734 extsh r0, r10 0000254C 7C8CC000 cmp cr1, r12, r24 00002550 7D4F5A2E lhzx r10, r15, r11 00002554 7D315A2E lhzx r9, r17, r11 00002558 7D705A2E lhzx r11, r16, r11 0000255C 4099000C ble cr6, +0x0000000C /* 00002568 */ 00002560 38E40000 addi r7, r4, 0x0000 00002564 38AC0000 addi r5, r12, 0x0000 label00002568: 00002568 7D4AE014 addc r10, r10, r28 0000256C 7D6B6814 addc r11, r11, r13 00002570 7D29D814 addc r9, r9, r27 00002574 41850008 bgt cr1, +0x00000008 /* 0000257C */ 00002578 3B0C0000 addi r24, r12, 0x0000 label0000257C: 0000257C 555C043E rlwinm r28, r10, 0, 16, 31 00002580 556D043E rlwinm r13, r11, 0, 16, 31 00002584 553B043E rlwinm r27, r9, 0, 16, 31 label00002588: 00002588 7FA40734 extsh r4, r29 0000258C 2F040010 cmpwi cr6, r4, 16 00002590 4198FF50 blt cr6, -0x000000B0 /* 000024E0 */ 00002594 2C800000 cmpwi cr1, r0, 0 00002598 2C000010 cmpwi r0, 16 0000259C 57C9083C rlwinm r9, r30, 1, 0, 30 000025A0 54EA083C rlwinm r10, r7, 1, 0, 30 000025A4 40860020 bne cr1, +0x00000020 /* 000025C4 */ 000025A8 7D714A2E lhzx r11, r17, r9 000025AC 7C0F4A2E lhzx r0, r15, r9 000025B0 7F504A2E lhzx r26, r16, r9 000025B4 33800000 addic r28, r0, 0 000025B8 3BBA0000 addi r29, r26, 0x0000 000025BC 3B6B0000 addi r27, r11, 0x0000 000025C0 48000270 b +0x00000270 /* 00002830 */ label000025C4: 000025C4 40820030 bne +0x00000030 /* 000025F4 */ 000025C8 7D71522E lhzx r11, r17, r10 000025CC 7C0F522E lhzx r0, r15, r10 000025D0 7F50522E lhzx r26, r16, r10 000025D4 33800000 addic r28, r0, 0 000025D8 3BBA0000 addi r29, r26, 0x0000 000025DC 3B6B0000 addi r27, r11, 0x0000 000025E0 7D40E014 addc r10, r0, r28 000025E4 7D3AE814 addc r9, r26, r29 000025E8 314A0001 addic r10, r10, 1 000025EC 31290001 addic r9, r9, 1 000025F0 48000250 b +0x00000250 /* 00002840 */ label000025F4: 000025F4 7D3FC010 subfc r9, r31, r24 000025F8 7D5A2810 subfc r10, r26, r5 000025FC 552B043E rlwinm r11, r9, 0, 16, 31 00002600 5549043E rlwinm r9, r10, 0, 16, 31 00002604 7C8B4800 cmp cr1, r11, r9 00002608 4C421242 creqv crb2, crb2, crb2 0000260C 5549F4BE rlwinm r9, r10, 30, 18, 31 00002610 41860028 beq cr1, +0x00000028 /* 00002638 */ 00002614 7C8B4800 cmp cr1, r11, r9 00002618 554AFC7E rlwinm r10, r10, 31, 17, 31 0000261C 4186001C beq cr1, +0x0000001C /* 00002638 */ 00002620 7F0B5000 cmp cr6, r11, r10 00002624 7D495014 addc r10, r9, r10 00002628 7C8B5000 cmp cr1, r11, r10 0000262C 419A000C beq cr6, +0x0000000C /* 00002638 */ 00002630 54CA103A rlwinm r10, r6, 2, 0, 29 00002634 4086007C bne cr1, +0x0000007C /* 000026B0 */ label00002638: 00002638 57C9083C rlwinm r9, r30, 1, 0, 30 0000263C 54EA083C rlwinm r10, r7, 1, 0, 30 00002640 7F504A2E lhzx r26, r16, r9 00002644 7D714A2E lhzx r11, r17, r9 00002648 7F71522E lhzx r27, r17, r10 0000264C 7C0F4A2E lhzx r0, r15, r9 00002650 5766E8FE rlwinm r6, r27, 29, 3, 31 00002654 7F8F522E lhzx r28, r15, r10 00002658 7FB0522E lhzx r29, r16, r10 0000265C 5409382A rlwinm r9, r0, 7, 0, 21 00002660 57441034 rlwinm r4, r26, 2, 0, 26 00002664 5565E8FE rlwinm r5, r11, 29, 3, 31 00002668 7D292378 or r9, r9, r4 0000266C 7D292B78 or r9, r9, r5 00002670 5525043E rlwinm r5, r9, 0, 16, 31 00002674 B1210038 sth [r1 + 0x0038], r9 00002678 578A382A rlwinm r10, r28, 7, 0, 21 0000267C 57A91034 rlwinm r9, r29, 2, 0, 26 00002680 7D4A4B78 or r10, r10, r9 00002684 7D4A3378 or r10, r10, r6 00002688 B141003A sth [r1 + 0x003A], r10 0000268C 554A043E rlwinm r10, r10, 0, 16, 31 00002690 7C055000 cmp r5, r10 00002694 418201D8 beq +0x000001D8 /* 0000286C */ 00002698 39400001 li r10, 0x0001 0000269C 91410174 stw [r1 + 0x0174], r10 000026A0 574A083C rlwinm r10, r26, 1, 0, 30 000026A4 7D405014 addc r10, r0, r10 000026A8 554A083C rlwinm r10, r10, 1, 0, 30 000026AC 48000228 b +0x00000228 /* 000028D4 */ label000026B0: 000026B0 312100D4 addic r9, r1, 212 000026B4 7D69502E lwzx r11, r9, r10 000026B8 540A103A rlwinm r10, r0, 2, 0, 29 000026BC 7CD959D6 mullw r6, r25, r11 000026C0 7C9659D6 mullw r4, r22, r11 000026C4 7D7759D6 mullw r11, r23, r11 000026C8 3C060001 addis r0, r6, 0x0001 000026CC 3CC40001 addis r6, r4, 0x0001 000026D0 3D6B0001 addis r11, r11, 0x0001 000026D4 30008000 subic r0, r0, 32768 000026D8 5400843E rlwinm r0, r0, 16, 16, 31 000026DC 30C68000 subic r6, r6, 32768 000026E0 316B8000 subic r11, r11, 32768 000026E4 7D49502E lwzx r10, r9, r10 000026E8 556B843E rlwinm r11, r11, 16, 16, 31 000026EC 7D3C51D6 mullw r9, r28, r10 000026F0 7C8D51D6 mullw r4, r13, r10 000026F4 7D5B51D6 mullw r10, r27, r10 000026F8 3D4A0001 addis r10, r10, 0x0001 000026FC 3CA90001 addis r5, r9, 0x0001 00002700 3D240001 addis r9, r4, 0x0001 00002704 30858000 subic r4, r5, 32768 00002708 5484843E rlwinm r4, r4, 16, 16, 31 0000270C 31298000 subic r9, r9, 32768 00002710 314A8000 subic r10, r10, 32768 00002714 54CC843E rlwinm r12, r6, 16, 16, 31 00002718 5525843E rlwinm r5, r9, 16, 16, 31 0000271C 57C6083C rlwinm r6, r30, 1, 0, 30 00002720 54E9083C rlwinm r9, r7, 1, 0, 30 00002724 7FF1322E lhzx r31, r17, r6 00002728 7CEF322E lhzx r7, r15, r6 0000272C 7FB0322E lhzx r29, r16, r6 00002730 7CCF4A2E lhzx r6, r15, r9 00002734 7FD04A2E lhzx r30, r16, r9 00002738 7CC43014 addc r6, r4, r6 0000273C 7C85F014 addc r4, r5, r30 00002740 7C003814 addc r0, r0, r7 00002744 7D6BF814 addc r11, r11, r31 00002748 30A00001 addic r5, r0, 1 0000274C 7CECE814 addc r7, r12, r29 00002750 30070001 addic r0, r7, 1 00002754 316B0001 addic r11, r11, 1 00002758 30C60001 addic r6, r6, 1 0000275C 7CBE0E70 srawi r30, r5, 1 00002760 7C0C0E70 srawi r12, r0, 1 00002764 7D650E70 srawi r5, r11, 1 00002768 7CDF0E70 srawi r31, r6, 1 0000276C 30840001 addic r4, r4, 1 00002770 554A843E rlwinm r10, r10, 16, 16, 31 00002774 7C870E70 srawi r7, r4, 1 00002778 57C0043E rlwinm r0, r30, 0, 16, 31 0000277C 57FC043E rlwinm r28, r31, 0, 16, 31 00002780 559A043E rlwinm r26, r12, 0, 16, 31 00002784 54AB043E rlwinm r11, r5, 0, 16, 31 00002788 7D314A2E lhzx r9, r17, r9 0000278C 54FD043E rlwinm r29, r7, 0, 16, 31 00002790 7D4A4814 addc r10, r10, r9 00002794 314A0001 addic r10, r10, 1 00002798 7D460E70 srawi r6, r10, 1 0000279C 54DB043E rlwinm r27, r6, 0, 16, 31 000027A0 408D0048 ble cr3, +0x00000048 /* 000027E8 */ 000027A4 7C9C0011 subfc. r4, r28, r0 000027A8 40800008 bge +0x00000008 /* 000027B0 */ 000027AC 2084FFFF subfic r4, r4, -1 label000027B0: 000027B0 7D5DD011 subfc. r10, r29, r26 000027B4 40800008 bge +0x00000008 /* 000027BC */ 000027B8 214AFFFF subfic r10, r10, -1 label000027BC: 000027BC 7D3B5811 subfc. r9, r27, r11 000027C0 7D445014 addc r10, r4, r10 000027C4 40800008 bge +0x00000008 /* 000027CC */ 000027C8 2129FFFF subfic r9, r9, -1 label000027CC: 000027CC 7D4A4814 addc r10, r10, r9 000027D0 8121012C lwz r9, [r1 + 0x012C] 000027D4 7C8A4800 cmp cr1, r10, r9 000027D8 39400001 li r10, 0x0001 000027DC 41840008 blt cr1, +0x00000008 /* 000027E4 */ 000027E0 39400000 li r10, 0x0000 label000027E4: 000027E4 2C0A0000 cmpwi r10, 0 label000027E8: 000027E8 40820048 bne +0x00000048 /* 00002830 */ 000027EC 57CA3A6A rlwinm r10, r30, 7, 9, 21 000027F0 558913B4 rlwinm r9, r12, 2, 14, 26 000027F4 7D4A4B78 or r10, r10, r9 000027F8 57E93A6A rlwinm r9, r31, 7, 9, 21 000027FC 54E413B4 rlwinm r4, r7, 2, 14, 26 00002800 7D292378 or r9, r9, r4 00002804 54A4ECFE rlwinm r4, r5, 29, 19, 31 00002808 54C6ECFE rlwinm r6, r6, 29, 19, 31 0000280C 7D4A2378 or r10, r10, r4 00002810 7D293378 or r9, r9, r6 00002814 5545043E rlwinm r5, r10, 0, 16, 31 00002818 5526043E rlwinm r6, r9, 0, 16, 31 0000281C 7C853000 cmp cr1, r5, r6 00002820 B121003A sth [r1 + 0x003A], r9 00002824 B1410038 sth [r1 + 0x0038], r10 00002828 41860044 beq cr1, +0x00000044 /* 0000286C */ 0000282C 4182009C beq +0x0000009C /* 000028C8 */ label00002830: 00002830 7D40E014 addc r10, r0, r28 00002834 7D3AE814 addc r9, r26, r29 00002838 314A0001 addic r10, r10, 1 0000283C 31290001 addic r9, r9, 1 label00002840: 00002840 7D6BD814 addc r11, r11, r27 00002844 7D4A0E70 srawi r10, r10, 1 00002848 7D290E70 srawi r9, r9, 1 0000284C 316B0001 addic r11, r11, 1 00002850 554A3A6A rlwinm r10, r10, 7, 9, 21 00002854 7D6B0E70 srawi r11, r11, 1 00002858 552913B4 rlwinm r9, r9, 2, 14, 26 0000285C 7D4A4B78 or r10, r10, r9 00002860 5569ECFE rlwinm r9, r11, 29, 19, 31 00002864 7D4A4B78 or r10, r10, r9 00002868 5545043E rlwinm r5, r10, 0, 16, 31 label0000286C: 0000286C 8141015C lwz r10, [r1 + 0x015C] 00002870 7C055000 cmp r5, r10 00002874 81410120 lwz r10, [r1 + 0x0120] 00002878 312A0001 addic r9, r10, 1 0000287C 4182002C beq +0x0000002C /* 000028A8 */ 00002880 392E0000 addi r9, r14, 0x0000 00002884 91210160 stw [r1 + 0x0160], r9 00002888 394000A0 li r10, 0x00A0 0000288C 99490000 stb [r9], r10 00002890 B0AE0001 sth [r14 + 0x0001], r5 00002894 39400000 li r10, 0x0000 00002898 31CE0003 addic r14, r14, 3 0000289C 90A1015C stw [r1 + 0x015C], r5 000028A0 91410120 stw [r1 + 0x0120], r10 000028A4 48000348 b +0x00000348 /* 00002BEC */ label000028A8: 000028A8 7D2A0734 extsh r10, r9 000028AC 2C8A001F cmpwi cr1, r10, 31 000028B0 81210160 lwz r9, [r1 + 0x0160] 000028B4 91410120 stw [r1 + 0x0120], r10 000028B8 614A00A0 ori r10, r10, 0x00A0 000028BC 99490000 stb [r9], r10 000028C0 4086032C bne cr1, +0x0000032C /* 00002BEC */ 000028C4 4BFFFBC8 b -0x00000438 /* 0000248C */ label000028C8: 000028C8 574A083C rlwinm r10, r26, 1, 0, 30 000028CC 7D405014 addc r10, r0, r10 000028D0 554A083C rlwinm r10, r10, 1, 0, 30 label000028D4: 000028D4 7D4B5014 addc r10, r11, r10 000028D8 5546043E rlwinm r6, r10, 0, 16, 31 000028DC 57AA083C rlwinm r10, r29, 1, 0, 30 000028E0 7D5C5014 addc r10, r28, r10 000028E4 554A083C rlwinm r10, r10, 1, 0, 30 000028E8 7D5B5014 addc r10, r27, r10 000028EC 5544043E rlwinm r4, r10, 0, 16, 31 000028F0 7D462014 addc r10, r6, r4 000028F4 314A0001 addic r10, r10, 1 000028F8 7D4A0E70 srawi r10, r10, 1 000028FC 7D263014 addc r9, r6, r6 00002900 38A0FFFF li r5, 0xFFFFFFFF 00002904 554A043E rlwinm r10, r10, 0, 16, 31 00002908 7D264814 addc r9, r6, r9 0000290C 7D295014 addc r9, r9, r10 00002910 31290002 addic r9, r9, 2 00002914 7D291670 srawi r9, r9, 2 00002918 5526043E rlwinm r6, r9, 0, 16, 31 0000291C 7D242014 addc r9, r4, r4 00002920 7D244814 addc r9, r4, r9 00002924 7D2A4814 addc r9, r10, r9 00002928 31290002 addic r9, r9, 2 0000292C 7D241670 srawi r4, r9, 2 00002930 90A1015C stw [r1 + 0x015C], r5 00002934 39200000 li r9, 0x0000 00002938 91210160 stw [r1 + 0x0160], r9 0000293C 81210174 lwz r9, [r1 + 0x0174] 00002940 5484043E rlwinm r4, r4, 0, 16, 31 00002944 2C890000 cmpwi cr1, r9, 0 00002948 40860008 bne cr1, +0x00000008 /* 00002950 */ 0000294C 40940098 bge cr5, +0x00000098 /* 000029E4 */ label00002950: 00002950 7C8B0734 extsh r11, r4 00002954 7CC50734 extsh r5, r6 00002958 38800000 li r4, 0x0000 0000295C 39200000 li r9, 0x0000 00002960 38C00001 li r6, 0x0001 00002964 380B0000 addi r0, r11, 0x0000 00002968 48000010 b +0x00000010 /* 00002978 */ label0000296C: 0000296C 40990008 ble cr6, +0x00000008 /* 00002974 */ 00002970 60840001 ori r4, r4, 0x0001 label00002974: 00002974 380B0000 addi r0, r11, 0x0000 label00002978: 00002978 7D324A2E lhzx r9, r18, r9 0000297C 2C860010 cmpwi cr1, r6, 16 00002980 7C095000 cmp r9, r10 00002984 5484103A rlwinm r4, r4, 2, 0, 29 00002988 40810018 ble +0x00000018 /* 000029A0 */ 0000298C 60840002 ori r4, r4, 0x0002 00002990 7F090000 cmp cr6, r9, r0 00002994 54C9083C rlwinm r9, r6, 1, 0, 30 00002998 30060001 addic r0, r6, 1 0000299C 48000014 b +0x00000014 /* 000029B0 */ label000029A0: 000029A0 38050000 addi r0, r5, 0x0000 000029A4 7F090000 cmp cr6, r9, r0 000029A8 54C9083C rlwinm r9, r6, 1, 0, 30 000029AC 30060001 addic r0, r6, 1 label000029B0: 000029B0 7C060734 extsh r6, r0 000029B4 4184FFB8 blt cr1, -0x00000048 /* 0000296C */ 000029B8 40990008 ble cr6, +0x00000008 /* 000029C0 */ 000029BC 60840001 ori r4, r4, 0x0001 label000029C0: 000029C0 380B0000 addi r0, r11, 0x0000 000029C4 A121003A lhz r9, [r1 + 0x003A] 000029C8 A1410038 lhz r10, [r1 + 0x0038] 000029CC 908E0004 stw [r14 + 0x0004], r4 000029D0 512A801E rlwimi r10, r9, 16, 0, 15 000029D4 614A8000 ori r10, r10, 0x8000 000029D8 914E0000 stw [r14], r10 000029DC 31CE0008 addic r14, r14, 8 000029E0 4800020C b +0x0000020C /* 00002BEC */ label000029E4: 000029E4 7D200014 addc r9, r0, r0 000029E8 7D204814 addc r9, r0, r9 000029EC 7D3C4814 addc r9, r28, r9 000029F0 31290002 addic r9, r9, 2 000029F4 7D291670 srawi r9, r9, 2 000029F8 B121003E sth [r1 + 0x003E], r9 000029FC 7D3AD014 addc r9, r26, r26 00002A00 7D3A4814 addc r9, r26, r9 00002A04 7D3D4814 addc r9, r29, r9 00002A08 31290002 addic r9, r9, 2 00002A0C 7D291670 srawi r9, r9, 2 00002A10 B1210046 sth [r1 + 0x0046], r9 00002A14 7D2B5814 addc r9, r11, r11 00002A18 7D2B4814 addc r9, r11, r9 00002A1C 7D3B4814 addc r9, r27, r9 00002A20 31290002 addic r9, r9, 2 00002A24 7D291670 srawi r9, r9, 2 00002A28 B121004E sth [r1 + 0x004E], r9 00002A2C 7D3CE014 addc r9, r28, r28 00002A30 7D3C4814 addc r9, r28, r9 00002A34 B001003C sth [r1 + 0x003C], r0 00002A38 B3410044 sth [r1 + 0x0044], r26 00002A3C B161004C sth [r1 + 0x004C], r11 00002A40 B3810042 sth [r1 + 0x0042], r28 00002A44 B3A1004A sth [r1 + 0x004A], r29 00002A48 B3610052 sth [r1 + 0x0052], r27 00002A4C 7CA04814 addc r5, r0, r9 00002A50 7D3DE814 addc r9, r29, r29 00002A54 7C1BD814 addc r0, r27, r27 00002A58 7D3D4814 addc r9, r29, r9 00002A5C 7C1B0014 addc r0, r27, r0 00002A60 7D3A4814 addc r9, r26, r9 00002A64 7D6B0014 addc r11, r11, r0 00002A68 30050002 addic r0, r5, 2 00002A6C 31290002 addic r9, r9, 2 00002A70 316B0002 addic r11, r11, 2 00002A74 7C001670 srawi r0, r0, 2 00002A78 7D291670 srawi r9, r9, 2 00002A7C 7D6B1670 srawi r11, r11, 2 00002A80 39800000 li r12, 0x0000 00002A84 3BA00000 li r29, 0x0000 00002A88 B0010040 sth [r1 + 0x0040], r0 00002A8C B1210048 sth [r1 + 0x0048], r9 00002A90 B1610050 sth [r1 + 0x0050], r11 00002A94 7C9C0734 extsh r28, r4 00002A98 7CDE0734 extsh r30, r6 00002A9C 38E00000 li r7, 0x0000 00002AA0 3B600000 li r27, 0x0000 00002AA4 33410044 addic r26, r1, 68 00002AA8 3321004C addic r25, r1, 76 00002AAC 3301003C addic r24, r1, 60 00002AB0 48000008 b +0x00000008 /* 00002AB8 */ label00002AB4: 00002AB4 418100D4 bgt +0x000000D4 /* 00002B88 */ label00002AB8: 00002AB8 5769083C rlwinm r9, r27, 1, 0, 30 00002ABC 7D724A2E lhzx r11, r18, r9 00002AC0 7FF14A2E lhzx r31, r17, r9 00002AC4 7C8B5000 cmp cr1, r11, r10 00002AC8 7C8F4A2E lhzx r4, r15, r9 00002ACC 30BB0001 addic r5, r27, 1 00002AD0 7C104A2E lhzx r0, r16, r9 00002AD4 57BD103A rlwinm r29, r29, 2, 0, 29 00002AD8 392C0000 addi r9, r12, 0x0000 00002ADC 40850010 ble cr1, +0x00000010 /* 00002AEC */ 00002AE0 63BD0002 ori r29, r29, 0x0002 00002AE4 38DC0000 addi r6, r28, 0x0000 00002AE8 48000008 b +0x00000008 /* 00002AF0 */ label00002AEC: 00002AEC 38DE0000 addi r6, r30, 0x0000 label00002AF0: 00002AF0 7C0B3000 cmp r11, r6 00002AF4 7CBB0734 extsh r27, r5 00002AF8 2C9B0010 cmpwi cr1, r27, 16 00002AFC 40810008 ble +0x00000008 /* 00002B04 */ 00002B00 63BD0001 ori r29, r29, 0x0001 label00002B04: 00002B04 57AB0F7C rlwinm r11, r29, 1, 29, 30 00002B08 7CD85A2E lhzx r6, r24, r11 00002B0C 7CB95A2E lhzx r5, r25, r11 00002B10 7C862011 subfc. r4, r6, r4 00002B14 7D7A5A2E lhzx r11, r26, r11 00002B18 7CC5F810 subfc r6, r5, r31 00002B1C 7D6B0010 subfc r11, r11, r0 00002B20 40800008 bge +0x00000008 /* 00002B28 */ 00002B24 2084FFFF subfic r4, r4, -1 label00002B28: 00002B28 2C0B0000 cmpwi r11, 0 00002B2C 7C0C2014 addc r0, r12, r4 00002B30 5400043E rlwinm r0, r0, 0, 16, 31 00002B34 40800008 bge +0x00000008 /* 00002B3C */ 00002B38 216BFFFF subfic r11, r11, -1 label00002B3C: 00002B3C 2C060000 cmpwi r6, 0 00002B40 7D605814 addc r11, r0, r11 00002B44 556B043E rlwinm r11, r11, 0, 16, 31 00002B48 40800008 bge +0x00000008 /* 00002B50 */ 00002B4C 20C6FFFF subfic r6, r6, -1 label00002B50: 00002B50 7D6B3014 addc r11, r11, r6 00002B54 556C043E rlwinm r12, r11, 0, 16, 31 00002B58 7D296010 subfc r9, r9, r12 00002B5C 7F093800 cmp cr6, r9, r7 00002B60 5529043E rlwinm r9, r9, 0, 16, 31 00002B64 40990008 ble cr6, +0x00000008 /* 00002B6C */ 00002B68 38E90000 addi r7, r9, 0x0000 label00002B6C: 00002B6C 81210134 lwz r9, [r1 + 0x0134] 00002B70 7C074800 cmp r7, r9 00002B74 4184FF40 blt cr1, -0x000000C0 /* 00002AB4 */ 00002B78 41810010 bgt +0x00000010 /* 00002B88 */ 00002B7C 81410138 lwz r10, [r1 + 0x0138] 00002B80 7C8C5000 cmp cr1, r12, r10 00002B84 4085004C ble cr1, +0x0000004C /* 00002BD0 */ label00002B88: 00002B88 38C00000 li r6, 0x0000 00002B8C 312EFFFE subic r9, r14, 2 label00002B90: 00002B90 54CA083C rlwinm r10, r6, 1, 0, 30 00002B94 7C11522E lhzx r0, r17, r10 00002B98 31CE0002 addic r14, r14, 2 00002B9C 5400E8FE rlwinm r0, r0, 29, 3, 31 00002BA0 31660001 addic r11, r6, 1 00002BA4 7D660734 extsh r6, r11 00002BA8 7D70522E lhzx r11, r16, r10 00002BAC 7D4F522E lhzx r10, r15, r10 00002BB0 2C060010 cmpwi r6, 16 00002BB4 556B1034 rlwinm r11, r11, 2, 0, 26 00002BB8 554A382A rlwinm r10, r10, 7, 0, 21 00002BBC 7D4A5B78 or r10, r10, r11 00002BC0 7D4A0378 or r10, r10, r0 00002BC4 B5490002 sthu [r9 + 0x0002], r10 00002BC8 4180FFC8 blt -0x00000038 /* 00002B90 */ 00002BCC 48000020 b +0x00000020 /* 00002BEC */ label00002BD0: 00002BD0 A141003A lhz r10, [r1 + 0x003A] 00002BD4 A1210038 lhz r9, [r1 + 0x0038] 00002BD8 93AE0004 stw [r14 + 0x0004], r29 00002BDC 5149801E rlwimi r9, r10, 16, 0, 15 00002BE0 612A8000 ori r10, r9, 0x8000 00002BE4 914E0000 stw [r14], r10 00002BE8 31CE0008 addic r14, r14, 8 label00002BEC: 00002BEC 81410170 lwz r10, [r1 + 0x0170] 00002BF0 81210140 lwz r9, [r1 + 0x0140] 00002BF4 314A0001 addic r10, r10, 1 00002BF8 7D4A0734 extsh r10, r10 00002BFC 91410170 stw [r1 + 0x0170], r10 00002C00 7C0A4800 cmp r10, r9 00002C04 81410168 lwz r10, [r1 + 0x0168] 00002C08 314A0008 addic r10, r10, 8 00002C0C 91410168 stw [r1 + 0x0168], r10 00002C10 8141016C lwz r10, [r1 + 0x016C] 00002C14 308A0008 addic r4, r10, 8 00002C18 9081016C stw [r1 + 0x016C], r4 00002C1C 4180F5FC blt -0x00000A04 /* 00002218 */ label00002C20: 00002C20 81410148 lwz r10, [r1 + 0x0148] 00002C24 314A0001 addic r10, r10, 1 00002C28 7D490734 extsh r9, r10 00002C2C 8141013C lwz r10, [r1 + 0x013C] 00002C30 91210148 stw [r1 + 0x0148], r9 00002C34 7C895000 cmp cr1, r9, r10 00002C38 81410150 lwz r10, [r1 + 0x0150] 00002C3C 81210130 lwz r9, [r1 + 0x0130] 00002C40 7C635014 addc r3, r3, r10 00002C44 81410154 lwz r10, [r1 + 0x0154] 00002C48 7D295014 addc r9, r9, r10 00002C4C 91210130 stw [r1 + 0x0130], r9 00002C50 4184F584 blt cr1, -0x00000A7C /* 000021D4 */ label00002C54: 00002C54 8141011C lwz r10, [r1 + 0x011C] 00002C58 91C80000 stw [r8], r14 00002C5C 7C6A7010 subfc r3, r10, r14 00002C60 818101D4 lwz r12, [r1 + 0x01D4] 00002C64 B9A10184 lmw r13, [r1 + 0x0184] 00002C68 7D830120 mtcrf 0x30, r12 00002C6C 302101D0 addic r1, r1, 464 00002C70 4E800020 blr 00002C74 00000000 .invalid 00002C78 00002042 .invalid 00002C7C 80130800 lwz r0, [r19 + 0x0800] 00002C80 00000000 .invalid 00002C84 00000C70 .invalid 00002C88 000E436F .invalid 00002C8C 6D707265 xoris r16, r11, 0x7265 00002C90 73735250 andi. r19, r27, 0x5250 00002C94 5A413136 .invalid fn00002C98: 00002C98 81820020 lwz r12, [r2 + 0x0020] 00002C9C 90410014 stw [r1 + 0x0014], r2 00002CA0 800C0000 lwz r0, [r12] 00002CA4 804C0004 lwz r2, [r12 + 0x0004] 00002CA8 7C0903A6 mtctr r0 00002CAC 4E800420 bctr 00002CB0 00000000 .invalid 00002CB4 000C8000 .invalid 00002CB8 00000000 .invalid fn00002CBC: 00002CBC 81820024 lwz r12, [r2 + 0x0024] 00002CC0 90410014 stw [r1 + 0x0014], r2 00002CC4 800C0000 lwz r0, [r12] 00002CC8 804C0004 lwz r2, [r12 + 0x0004] 00002CCC 7C0903A6 mtctr r0 00002CD0 4E800420 bctr 00002CD4 00000000 .invalid 00002CD8 000C8000 .invalid 00002CDC 00000000 .invalid fn00002CE0: 00002CE0 81820028 lwz r12, [r2 + 0x0028] 00002CE4 90410014 stw [r1 + 0x0014], r2 00002CE8 800C0000 lwz r0, [r12] 00002CEC 804C0004 lwz r2, [r12 + 0x0004] 00002CF0 7C0903A6 mtctr r0 00002CF4 4E800420 bctr 00002CF8 00000000 .invalid 00002CFC 000C8000 .invalid 00002D00 00000000 .invalid fn00002D04: 00002D04 8182002C lwz r12, [r2 + 0x002C] 00002D08 90410014 stw [r1 + 0x0014], r2 00002D0C 800C0000 lwz r0, [r12] 00002D10 804C0004 lwz r2, [r12 + 0x0004] 00002D14 7C0903A6 mtctr r0 00002D18 4E800420 bctr 00002D1C 00000000 .invalid 00002D20 000C8000 .invalid 00002D24 00000000 .invalid fn00002D28: 00002D28 81820030 lwz r12, [r2 + 0x0030] 00002D2C 90410014 stw [r1 + 0x0014], r2 00002D30 800C0000 lwz r0, [r12] 00002D34 804C0004 lwz r2, [r12 + 0x0004] 00002D38 7C0903A6 mtctr r0 00002D3C 4E800420 bctr 00002D40 00000000 .invalid 00002D44 000C8000 .invalid 00002D48 00000000 .invalid fn00002D4C: 00002D4C 81820034 lwz r12, [r2 + 0x0034] 00002D50 90410014 stw [r1 + 0x0014], r2 00002D54 800C0000 lwz r0, [r12] 00002D58 804C0004 lwz r2, [r12 + 0x0004] 00002D5C 7C0903A6 mtctr r0 00002D60 4E800420 bctr 00002D64 00000000 .invalid 00002D68 000C8000 .invalid 00002D6C 00000000 .invalid fn00002D70: 00002D70 81820038 lwz r12, [r2 + 0x0038] 00002D74 90410014 stw [r1 + 0x0014], r2 00002D78 800C0000 lwz r0, [r12] 00002D7C 804C0004 lwz r2, [r12 + 0x0004] 00002D80 7C0903A6 mtctr r0 00002D84 4E800420 bctr 00002D88 00000000 .invalid 00002D8C 000C8000 .invalid 00002D90 00000000 .invalid fn00002D94: 00002D94 8182003C lwz r12, [r2 + 0x003C] 00002D98 90410014 stw [r1 + 0x0014], r2 00002D9C 800C0000 lwz r0, [r12] 00002DA0 804C0004 lwz r2, [r12 + 0x0004] 00002DA4 7C0903A6 mtctr r0 00002DA8 4E800420 bctr 00002DAC 00000000 .invalid 00002DB0 000C8000 .invalid 00002DB4 00000000 .invalid fn00002DB8: 00002DB8 81820040 lwz r12, [r2 + 0x0040] 00002DBC 90410014 stw [r1 + 0x0014], r2 00002DC0 800C0000 lwz r0, [r12] 00002DC4 804C0004 lwz r2, [r12 + 0x0004] 00002DC8 7C0903A6 mtctr r0 00002DCC 4E800420 bctr 00002DD0 00000000 .invalid 00002DD4 000C8000 .invalid 00002DD8 00000000 .invalid fn00002DDC: 00002DDC 81820044 lwz r12, [r2 + 0x0044] 00002DE0 90410014 stw [r1 + 0x0014], r2 00002DE4 800C0000 lwz r0, [r12] 00002DE8 804C0004 lwz r2, [r12 + 0x0004] 00002DEC 7C0903A6 mtctr r0 00002DF0 4E800420 bctr 00002DF4 00000000 .invalid 00002DF8 000C8000 .invalid 00002DFC 00000000 .invalid fn00002E00: 00002E00 81820048 lwz r12, [r2 + 0x0048] 00002E04 90410014 stw [r1 + 0x0014], r2 00002E08 800C0000 lwz r0, [r12] 00002E0C 804C0004 lwz r2, [r12 + 0x0004] 00002E10 7C0903A6 mtctr r0 00002E14 4E800420 bctr 00002E18 00000000 .invalid 00002E1C 000C8000 .invalid 00002E20 00000000 .invalid fn00002E24: 00002E24 8182004C lwz r12, [r2 + 0x004C] 00002E28 90410014 stw [r1 + 0x0014], r2 00002E2C 800C0000 lwz r0, [r12] 00002E30 804C0004 lwz r2, [r12 + 0x0004] 00002E34 7C0903A6 mtctr r0 00002E38 4E800420 bctr 00002E3C 00000000 .invalid 00002E40 000C8000 .invalid 00002E44 00000000 .invalid fn00002E48: 00002E48 81820050 lwz r12, [r2 + 0x0050] 00002E4C 90410014 stw [r1 + 0x0014], r2 00002E50 800C0000 lwz r0, [r12] 00002E54 804C0004 lwz r2, [r12 + 0x0004] 00002E58 7C0903A6 mtctr r0 00002E5C 4E800420 bctr 00002E60 00000000 .invalid 00002E64 000C8000 .invalid 00002E68 00000000 .invalid fn00002E6C: 00002E6C 81820054 lwz r12, [r2 + 0x0054] 00002E70 90410014 stw [r1 + 0x0014], r2 00002E74 800C0000 lwz r0, [r12] 00002E78 804C0004 lwz r2, [r12 + 0x0004] 00002E7C 7C0903A6 mtctr r0 00002E80 4E800420 bctr 00002E84 00000000 .invalid 00002E88 000C8000 .invalid 00002E8C 00000000 .invalid 00002E90 0000025C .invalid 00002E94 00000200 .invalid 00002E98 00000184 .invalid 00002E9C 00000144 .invalid 00002EA0 00000164 .invalid 00002EA4 00000114 .invalid 00002EA8 00000114 .invalid 00002EAC 000000C8 .invalid [section 1 header] name __missing__ default_address 00000000 total_size 84 unpacked_size 84 packed_size 1A section_kind PATTERN_DATA share_kind PROCESS alignment 04 [section 1 data] 0000000000000000 | AA FE 07 00 00 00 00 00 00 00 00 00 00 00 03 F0 | 0000000000000010 | 00 01 00 04 00 00 00 20 00 00 00 00 00 00 00 00 | 0000000000000020 | 00 00 00 00 00 00 00 2C 00 00 00 00 00 00 00 00 | , 0000000000000030 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | 0000000000000040 | 00 00 2E 90 00 00 00 00 00 00 00 00 00 00 00 00 | . 0000000000000050 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | 0000000000000060 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | 0000000000000070 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | 0000000000000080 | 00 00 00 00 | [section 1 relocation program disassembly] 0000: 0141 reloc_skip_then_add_sect_d skip_words=5, num_words=1 0002: 8007 reloc_incr_reloc_addr delta=0x8 0004: 4400 reloc_v_add_sect_c_sect_d_none num_3_word_blocks=1 0006: 4A04 reloc_v_add_imports num_words=5 0008: 4001 reloc_v_add_sect_c num_words=2 000A: 4A0E reloc_v_add_imports num_words=15 [section 2 header] name __missing__ default_address 00000000 total_size 0 unpacked_size 0 packed_size 1E8 section_kind LOADER share_kind GLOBAL alignment 02 [export table: 0 entries] [import table: 20 entries] 0 => [import InterfaceLib:NewPtrClear (02)] 1 => [import InterfaceLib:MemError (02)] 2 => [import InterfaceLib:SetComponentInstanceStorage (02)] 3 => [import InterfaceLib:DisposeHandle (02)] 4 => [import InterfaceLib:DisposePtr (02)] 5 => [import InterfaceLib:CallUniversalProc (02)] 6 => [import InterfaceLib:FixDiv (02)] 7 => [import InterfaceLib:GetComponentRefcon (02)] 8 => [import InterfaceLib:GetZone (02)] 9 => [import InterfaceLib:GetComponentInstanceA5 (02)] 10 => [import InterfaceLib:SystemZone (02)] 11 => [import InterfaceLib:SetZone (02)] 12 => [import InterfaceLib:SetComponentRefcon (02)] 13 => [import InterfaceLib:OpenComponentResFile (02)] 14 => [import InterfaceLib:Get1Resource (02)] 15 => [import InterfaceLib:ResError (02)] 16 => [import InterfaceLib:DetachResource (02)] 17 => [import InterfaceLib:CloseComponentResFile (02)] 18 => [import InterfaceLib:HPurge (02)] 19 => [import InterfaceLib:BlockMove (02)]